我通常在 Python 中读取这样的文件:
f = open('filename.txt', 'r')
for x in f:
doStuff(x)
f.close()
但是,这会按换行符拆分文件。我现在有一个文件,它的所有信息都在一行中(45,000 个用逗号分隔的字符串)。虽然使用类似的东西读取这种大小的文件是微不足道的
f = open('filename.txt', 'r')
doStuff(f.read())
f.close()
我很好奇如果一个更大的文件都在一行中,是否可以实现与第一个代码片段类似的迭代效果,但用逗号而不是换行符或任何其他字符分割?