2016-08-08 101 views
-1

暫停之後,我已經開始使用python了,但是一開始我遇到了一個惱人的問題(至少對我而言是不可解決的)問題。我想用表格內容打開一個普通的.txt文件,這樣我就可以迭代特定的「列」來收集我需要的所有信息。問題是我沒有將每行文檔作爲列表,而是python創建每行的字符串。我也嘗試過.readlines(),但那也行不通。 我一個Win7的電腦上工作,並且代碼放在如下:python 3.x readlines()

with open('C:\\filepath...\\file.txt') as file: 
for f in file: 
    print(f[0]) 

我還必須補充一點,我還與蟒蛇在過去的工作,從來沒有遇到過這樣的問題,所以如果有人知道一個解決方案,我真的很感激一些幫助。先謝謝你。

+0

是你的線都與特定的分隔符分開嗎?你能顯示你的文件的一些示例行嗎? – Kasramvd

+0

你應該使用'line for file:for line in line.split('\ t'):' – zondo

+0

@Kasramvd:我認爲這就是他的意思*表格內容*:行由製表符分隔。 – zondo

回答

0

你只需要分割:

TheList = [] 
with open('C:\\filepath...\\file.txt') as file: 
    for f in file: 
     TheList.append(f.split('\t'))