如何使用Python 3检查目录是否包含文件

10 浏览
0 Comments

如何使用Python 3检查目录是否包含文件

我已经到处搜索这个答案,但找不到。

我试图编写一个脚本,用于搜索特定的子文件夹,然后检查它是否包含任何文件,如果有,就写出文件夹的路径。我已经解决了子文件夹搜索的部分,但是检查文件是否存在困扰着我。

我找到了多个关于如何检查文件夹是否为空的建议,并尝试修改脚本以检查文件夹是否不为空,但是我得到的结果不正确。

这是目前最接近的脚本:

for dirpath, dirnames, files in os.walk('.'):
if os.listdir(dirpath)==[]:
    print(dirpath)

这将列出所有为空的子文件夹,但是如果我尝试更改为:

if os.listdir(dirpath)!=[]:
    print(dirpath)

它将列出所有内容--不仅仅是那些包含文件的子文件夹。

如果有人能指点我正确的方向,我将非常感激。

这是针对Python 3.4的,如果有关系的话。

感谢你能给我任何帮助。

0