为什么我的脚本会循环遍历文件?蟒

时间:2016-06-13 13:42:20

标签: python

你基本上我的脚本在下面工作,但是一旦它循环并计数所有文件,它然后一次又一次地继续这样做。我的代码中有什么奇怪的东西吗? 我也在代码中使用目录,文件和名称变量,你可以给予的任何帮助都很棒

for root, dirs, files in os.walk(input):
    for name in files:

        if "fvds" in root:
            count = 0
            for gz in glob.glob(path.join(root, "*.gz")):
                print "Processing", gz
                with gzip.open(gz) as gzfile:
                    count += len(gzfile.readlines())
                print "%i features read" % count
                text_file.write("%i features read" % count+"\n") 

1 个答案:

答案 0 :(得分:-1)

你正在你走过的文件夹中打开你的gzip压缩文件,这是创建另一个文件,当文件不存在时它会循环。当新文件到达时,这将触发os.walk的另一次迭代。