2014-12-01 147 views
0

如何讀取csv文件腳本Python?如何讀取csv文件腳本Python?

import csv 
with open('some.csv', 'rb') as f: 
    reader = csv.reader(f) 
    for row in reader: 
    print row 

給出了這樣的錯誤

python2 test.py 
Traceback (most recent call last): 
File "test.py", line 1, in <module> 
import csv 
File "/home/miruss/virtualbox/csv.py", line 4, in <module> 
    f = open(sys.argv[1], 'rt') 
IndexError: list index out of range 

的錯誤不明白其中的道理。

+1

電解金屬錳...錯誤不符合您的腳本 – hd1 2014-12-01 23:13:12

+1

你可能想用所必需的重現該問題的代碼片段編輯您的帖子。 – Ron 2014-12-01 23:15:48

回答

0
print list(csv.reader(open("somefile.csv"))) 

會的工作,我認爲

2

你的錯誤來自 「sys.argv中[1]」。

您的意思是針對文件名執行您的代碼。

python2 test.py filename.csv

+0

好工作的實際看到的是他的問題真的有無關CSV ... – 2014-12-01 23:17:48

+0

python2 test.py some.csv 回溯(最近通話最後一個): 文件「test.py」,1號線,在 導入csv 文件「/home/miruss/virtualbox/csv.py」,第6行,在 reader = csv.reader(f) AttributeError:'module'object has no attribute'reader' – 2014-12-01 23:23:19