2014-12-01 185 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