你基本上我的脚本在下面工作,但是一旦它循环并计数所有文件,它然后一次又一次地继续这样做。我的代码中有什么奇怪的东西吗? 我也在代码中使用目录,文件和名称变量,你可以给予的任何帮助都很棒
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")
答案 0 :(得分:-1)
你正在你走过的文件夹中打开你的gzip压缩文件,这是创建另一个文件,当文件不存在时它会循环。当新文件到达时,这将触发os.walk的另一次迭代。