这是我的测试代码:
import os
import csv
foo = os.listdir('C:/python27/USPTO-html/')
for oof in foo:
if oof == '8916349.html' :
print "..."+oof+'....'
print 'end'
删除import csv时,它会执行一次(打印一次结束)
当离开导入csv时,它会执行两次..打印oof并结束两次
我做错了什么?
答案 0 :(得分:4)
确保您正在运行的文件未命名为csv.py
。
import
语句将导致模块被执行(打印),并且将执行import语句后(另一次打印)
答案 1 :(得分:1)
我在abcd.py程序正在测试的文件夹中有一个名为csv.pyc的文件。当我删除csv.pyc时,abcd.py只运行一次。