【发布时间】:2021-10-16 20:10:42
【问题描述】:
我有一个包含两个子目录 cat 和 dog 的根目录。在那里,我有一些文本文件。我正在尝试遍历所有子目录并打印文件名。下面是代码:
import glob
path = '/Users/msmacbook/Desktop/test/'
for x in glob.glob(path+'**/*'):
print(x.replace(path, ""))
这是输出:
cat/cat1
cat/cat2
cat/cat3
dog/dog1
dog/dog2
dog/dog3
其中 cat 和 dog 是子目录,而 cat1..etc、dog1..etc 是文件。
如何只打印/检索文件名?我想要的输出是
cat1
cat2
cat3
dog1
dog2
dog3
【问题讨论】:
标签: python python-3.x glob