gpt4 book ai didi

python - 从文件中删除最后一个 Sprite

转载 作者:行者123 更新时间:2023-12-01 05:15:25 39 4
gpt4 key购买 nike

问题 我想从文件中删除 eol(行尾和空行)。输入文件以文本和 eol 结尾。我正在尝试从文件中删除 eol。在文本文件中写入的单词列表之后,可以有多行以空行或 Enter 或\n

结尾

输入文件

Testing
This

Wordlist

With

Returns

Between

word list

源代码

filename="input_file.txt"
with open(filename, 'r') as fn:
for line in fn:
if line != '\n':
x = line
print x,
#with open(filename, 'w') as foo:
#foo.write(x)

感谢您的建议和讨论。

最佳答案

这是比剥离整个内容更有效的方法 - 它不会将整个文件内容放入内存中 - 因此对于大文件来说是可以的。此代码缓冲空行,并且仅在没有空行时才打印它们。因此,最后的空行将不会被打印。

prev_empty_lines = 0

with open(filename, 'r') as fn:
for line in fn:
if line != '\n':
for i in xrange(prev_empty_lines):
print '\n',
prev_emply_lines = 0
print line,
else:
prev_empty_lines += 1

关于python - 从文件中删除最后一个 Sprite ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23341185/

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