【发布时间】:2017-07-26 15:09:09
【问题描述】:
我有一堆文件和几个文件夹。我正在尝试将 zip 附加到列表中,以便可以在代码的其他部分中提取这些文件。它永远找不到拉链。
for file in os.listdir(path):
print(file)
if file.split(".")[1] == 'zip':
reg_zips.append(file)
路径很好,否则它不会打印出任何东西。它每次都拾取相同的文件,但不会拾取任何其他文件。它会提取目录中大约 1/5 的文件。
完全不知所措。通过在代码中添加 time.sleep(3),我确保文件可用性的一些奇怪的竞争条件不是问题。没解决。
【问题讨论】:
-
文件名中是否有多个
.?file.endswith('.zip')有效吗? -
谢谢。把它作为答案,我会标记它。我会把它归结为筋疲力尽。
标签: python file directory listdir