繁体   English   中英

Pathlib - 打印文件夹的内容

[英]Pathlib - print contents of a folder

这是我的例子。

前任:

我有一个文件夹,其中包含另外 3 个文件夹(FoldA、FoldB 和 FoldC)、a.txt 文件和 a.png 文件。

我有以下工作代码,可用于打印文件夹或目录的内容。

import pathlib

rd = pathlib.Path("E:\\Location\\MainFolder")

for td in rd.iterdir():
    print(td)

output 是:

E:\位置\主文件夹\FoldA

E:\位置\MainFolder\FoldB

E:\位置\主文件夹\FoldC

E:\位置\主文件夹\image.png

E:\Location\MainFolder\text.txt


有谁知道只打印文件夹而不打印任何其他文件类型(.txt、.bmp、.png 等)的快速方法? 我试过 using.is_dir 但它仍然打印所有内容。

提前致谢!

if td.is_dir是 function,那么您可能会这样做,所以您需要像这样执行它:

import pathlib

rd = pathlib.Path(".")

for td in rd.iterdir():
    if td.is_dir():
        print(td)

开始时 pathlib 有点常见的问题:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM