【发布时间】:2020-02-24 02:24:06
【问题描述】:
我正在尝试将编码数据写入文件并用换行符分隔每次运行。但是,执行此操作时,每次运行之间都会有一个空行 - 如下所示。
使用 .rstrip()/.strip() 仅在读取文件时才真正起作用——显然这不能在写入文件时直接使用,因为它会将所有数据写入一行。
cFile = open('compFile', 'w')
for i in range(num_lines):
line = validLine()
compressedFile.write(line + "\n")
cFile.close()
cFile = open('compFile', 'r')
for line in cFile:
print(line)
# Empty space output:
023
034
045
# Desired output:
023
034
045
【问题讨论】:
-
字符串剥离在任何时候你都有字符串。写 after 剥离时只需添加换行符。