[英]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.