如何在Python中获得给定目录中所有文件(和目录)的列表?

推荐答案

这是一种遍历目录树中每个文件和目录的方法:

import os

for dirname, dirnames, filenames in os.walk('.'):
    # print path to all subdirectories first.
    for subdirname in dirnames:
        print(os.path.join(dirname, subdirname))

    # print path to all filenames.
    for filename in filenames:
        print(os.path.join(dirname, filename))

    # Advanced usage:
    # editing the 'dirnames' list will stop os.walk() from recursing into there.
    if '.git' in dirnames:
        # don't go into any .git directories.
        dirnames.remove('.git')

Python相关问答推荐

使用polars .滤镜进行切片速度比pandas .loc慢

对某些列的总数进行民意调查,但不单独列出每列

Pandas 有条件轮班操作

标题:如何在Python中使用嵌套饼图可视化分层数据?

优化器的运行顺序影响PyTorch中的预测

为什么np. exp(1000)给出溢出警告,而np. exp(—100000)没有给出下溢警告?

如何在达到end_time时自动将状态字段从1更改为0

Python全局变量递归得到不同的结果

OpenGL仅渲染第二个三角形,第一个三角形不可见

如何按row_id/row_number过滤数据帧

如何在FastAPI中替换Pydantic的constr,以便在BaseModel之外使用?'

Python类型提示:对于一个可以迭代的变量,我应该使用什么?

如何防止html代码出现在quarto gfm报告中的pandas表之上

pytest、xdist和共享生成的文件依赖项

我怎么才能用拉夫分拣呢?

设置索引值每隔17行左右更改的索引

无法在盐流道中获得柱子

高效地计算数字数组中三行上三个点之间的Angular

Numpy`astype(Int)`给出`np.int64`而不是`int`-怎么办?

Groupby并在组内比较单独行上的两个时间戳