【发布时间】:2019-04-03 15:05:02
【问题描述】:
我从数据库中提取一些数据并将其保存到一个名为“databaseoutput.txt”的文本文件中。当我运行下面的代码时,除了最后一行之外,所有行都会显示 - 我知道它在那里,因为当我打开文件时,运行下面的代码时缺少的行存在
with open("databaseoutput.txt", 'r', encoding='utf-8') as f:
for line in f:
print(line)
是什么原因造成的?
【问题讨论】:
-
我看不出该代码有什么问题。文件是否包含可能改变输出的屏幕外观的格式字符(例如换行符)?
-
我自己尝试了代码,一切正常。你能提供你的 databaseoutput.txt 吗?
-
@epsilnmajorquezero 不幸的是,我不能作为这家公司的数据,但我可以说的是最后 3 行将类似于: *userA *userB *userC 所以我假设它们是相似的,如果从 and 开始的第二行和第三行被读取,那么最后一行也会被读取
-
我删除了我的错误答案。好像是编码的问题。