【问题标题】:Finding folders in a directory (Python 3)在目录中查找文件夹(Python 3)
【发布时间】:2020-01-22 11:31:01
【问题描述】:

我正在使用下面的代码来搜索目录中的所有文本文件。

import os

numOfFiles=0
files=[]

dir_path = os.path.dirname(os.path.realpath(__file__))

for file in os.listdir(dir_path):
    if file.endswith(".txt"):
        files.append(file)
        print(os.path.join(dir_path, file))
        numOfFiles=numOfFiles+1

如何使用我现有的代码找到变量dir_path 中的所有子目录?

【问题讨论】:

  • 我觉得你需要os.walk

标签: python-3.x subdirectory


【解决方案1】:

您可以查看isdir():

import os

numOfFiles=0
files=[]

dir_path = os.path.dirname(os.path.realpath(__file__))

for file in os.listdir(dir_path):
    if file.endswith(".txt"):
        files.append(file)
        print(os.path.join(dir_path, file))
        numOfFiles=numOfFiles+1
    if os.path.isdir(file):
        # ...Do something

【讨论】:

    猜你喜欢
    • 2012-11-12
    • 2015-05-22
    • 1970-01-01
    • 2010-10-11
    • 2013-03-19
    • 1970-01-01
    • 1970-01-01
    • 2020-10-07
    • 1970-01-01
    相关资源
    最近更新 更多