【发布时间】:2021-05-06 13:51:49
【问题描述】:
import os
import glob
d = os.listdir("Path")
for folder in d:
print(folder)
x = glob.glob("Path/**/*.pdf")
for files in x:
print(files)
在运行第一个 for 循环时,它会打印目录中的文件夹名称。 运行第二个时,它会打印这些文件夹中的所有 .pdf 文件名。
但是,在打印文件名时,它还会在文件名之前打印目录。如何只打印文件名而不打印目录?
我还计划将文件夹名称和相应的文件名并排打印,依此类推: ['Folder', 'File'] ['Folder', 'File'] 等等...我该怎么做?
非常感谢您的帮助。
【问题讨论】:
-
“还有一件事”每个问题只有一个“事”,对不起!
-
不用担心。我已将问题修改为更易于理解。
标签: python python-3.x visual-studio-code operating-system glob