将文本文件拆分成行,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()
我在工作中使用这种风格遍历巨大的文本文件
我想在 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()
我在工作中使用这种风格遍历巨大的文本文件