繁体   English   中英

将文本文件拆分为行,Python

[英]Split text file into lines, Python

我想使用以下代码来分割python中的文本文件:

inputfile = open(sys.argv[1]).read()   
for line in inputfile.strip().split("\n"):
    print line

问题是,它只读取前12行! 该文件大于一万行!

可能是什么原因!

谢谢,

with open(sys.argv[1]) as inputfile:
    for line in inputfile:
        print(line)

使用readlines()会自动生成列表,而无需用“ \\ n”读取。

尝试这个:

text = r"C:\Users\Desktop\Test\Text.txt"

oFile = open(text, 'r')
line = oFile.readline()[:-1]
while line:
    splitLine = line.split(' ')
    print splitLine
    line = oFile.readline()[:-1]
oFile.close()

我使用这种样式在工作中遍历庞大的文本文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM