我对Python很新,最近开始开发新的mac mini。如您所知,安装了2.7。
我遇到的问题是标准库似乎没有安装。
导入模块时出现语法错误(SyntaxError:语法无效)。
我使用argv datafile.csv
运行此代码import csv
import sys
stocks.csv = argv
f = open(sys.argv[1], 'rt')
try:
reader = csv.reader(f)
for row in reader:
print row
finally:
f.close()
经过一段时间后,我决定运行翻译并获得帮助。
当我运行解释器并执行帮助(csv)或大多数其他模块(sys工作正常)时,我收到此错误:
>>> import csv
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "csv.py", line 1
import
^
SyntaxError: invalid syntax
我是否需要安装库或我是否错误地访问了它?
感谢。
答案 0 :(得分:7)
当前目录中是否有一个名为csv.py
的文件,第1行有一个空白import
语句? Python在查看系统目录之前会在当前目录中搜索导入。
答案 1 :(得分:1)
导致无法找到导致
的模块ImportError: No module named {...}
错误SyntaxError
表示文件“csv.py”中的文本不是有效的python代码。
也许你有一个自己的“csv.py”某个阴影原始的csv lib?