gpt4 book ai didi

python - python读取文件时丢弃 '\n'符号

转载 作者:太空宇宙 更新时间:2023-11-04 08:18:18 24 4
gpt4 key购买 nike

我正在解析一个大文本文件,如果我能以某种方式读取没有“\n”符号的行,我的生活就会轻松得多。例如:

Hello
World

由 python 的 readLines() 作为 {'Hello\n','World\n'} 返回,而我需要获取 {'Hello ','世界'}。有没有办法只读取打印的字符?

我知道可以使用正则表达式来完成,但我希望有更简单的方法来完成。

谢谢!

最佳答案

您可以使用 rstrip() 函数来消除结尾的换行符。对于您的具体示例:

In [9]: s = {'Hello\n','World\n'}

In [10]: s
Out[10]: set(['World\n', 'Hello\n'])


In [12]: for i in s:
....: print i
World

Hello


In [13]: for i in s:
....: print i.rstrip()

World
Hello

更多信息在这里:http://docs.python.org/library/string.html

您可能会考虑在阅读文件时去掉换行符:

with open('data.txt') as infp:
for line in infp:
line = line.rstrip()
# rest of processing

关于python - python读取文件时丢弃 '\n'符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10269871/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com