【发布时间】:2025-12-11 10:40:01
【问题描述】:
我想在 python 中拆分一个文本文件,使用以下代码:
inputfile = open(sys.argv[1]).read()
for line in inputfile.strip().split("\n"):
print line
问题是,它只读取了前 12 行!!文件超过一万行!
可能的原因是什么!
谢谢,
【问题讨论】:
-
您应该使用返回行列表的
open(sys.argv[1]).readlines()。 -
be lazy
with open(sys.argv[1]) as f: for line in f: print(line)当然是添加缩进 -
@Arount 更好,直接遍历文件处理程序,它会懒惰地遍历行。
-
是否有两个文件,即
inputfile和linksfile?
标签: python python-2.7 split strip