当' import csv'

时间:2015-06-28 03:01:13

标签: python

这是我的测试代码:

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并结束两次

我做错了什么?

2 个答案:

答案 0 :(得分:4)

确保您正在运行的文件未命名为csv.py

import语句将导致模块被执行(打印),并且将执行import语句后(另一次打印)

答案 1 :(得分:1)

我在abcd.py程序正在测试的文件夹中有一个名为csv.pyc的文件。当我删除csv.pyc时,abcd.py只运行一次。