【发布时间】:2015-05-20 21:29:33
【问题描述】:
所以我试图将文件中存在的所有行复制到列表中。从上一个问题中,我发现了这种将所有行复制到列表中的方法。我面临的问题是并非文件的所有内容都被复制到列表中。
names = tuple(open("MusicNames.txt", 'r'))
names2 = tuple(open("MusicNamesOtherFolder.txt", 'r'))
print names
print names2
这是我复制名称的方法,但在特定行之后,列表停止附加,并且列表中的最后一项不包含整行。 什么可能导致这样的错误?
好的,我现在将包含我的完整代码。当我注释掉我正在写入文件的代码部分时,它可以正常工作。 这是代码: http://pastebin.com/Q7W3VXPi
【问题讨论】:
-
"将所有行复制到一个列表中"...所以
open("MusicNames.txt", 'r').readlines()? -
我试过了,它仍然停在同一个地方。我还检查了我正在打开的文件,它确实包含在它停止的地方之后的行。
-
您希望它们在列表还是元组中?它们是 python 中的不同原语。
-
你能提供你正在使用的文件吗?或者至少是导致行为的字符串?
-
如果您愿意,我已经更新了我的答案并提供了更多详细信息,我也可以上传文本文件