将文本文件拆分为行,Python

时间:2017-04-12 09:17:25

标签: python python-2.7 split strip

我想在python中拆分文本文件,使用以下代码:

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

问题是,它只读了前12行!!该文件超过1万行!

可能的原因是什么!

谢谢,

2 个答案:

答案 0 :(得分:2)

<Route path="admin" component={App} >
  <IndexRoute component={Product_Category} />
  <Route path="product">
    <Route path="category" component={Product_Category} />
    <Route path="register" component={Product_Register} />
    <Route path="manage" component={Product_Mgt} />
    <Route path="brand" component={Product_Brand} />
  </Route>
  <Route path="library">
    <Route path="promotion" component={Library_Promotion} />
    <Route path="best" component={Library_Best} />
  </Route>
</Route>

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

答案 1 :(得分:0)

试试这个:

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()

我使用这种风格在工作中迭代大文本文件