讀取文件這裏我的問題,它可能不是很複雜,但我正在學習Python。我試圖讀取多個文件(所有格式都相同),同時必須從第32行開始讀取它們,但我沒有找到最有效的方法。使用fileinput.input()從X行
這裏我的代碼至今:
for file in fileinput.input():
entries = [f.strip().split("\t") for f in file].readlines()[32:]
這給錯誤:AttributeError的: '名單' 對象有沒有屬性 'readlines方法'
我知道另一種可能性是:
sources = open(sys.argv[1], "r").readlines()[32:]
然後就在命令行上python3.2 script.py data/* .csv。但這似乎不能正常工作。
非常感謝您的幫助。
感謝您的回答falsetru!我想知道是否可以用同樣的方法從特定行中讀取多個文件,即我擁有的文件非常混亂,我需要的信息並不總是在同一行(32),但它們都是在某個時刻包含正確的信息。我怎樣才能讀取它們,例如我找到一個特定模式的行,比如ID [tab] NAME [tand] GEO [tab] FEATURE。這是否有可能? – 2014-10-08 15:05:48
@El_Patrón,我不明白你的意思。如何發佈一個單獨的問題? – falsetru 2014-10-08 15:08:24
我剛剛添加了一個更新我的問題,如果多數民衆贊成 – 2014-10-08 15:10:46