Python显示特定文件夹中的所有文件,而不使用给定的折叠

2024-04-26 13:56:04 发布

您现在位置:Python中文网/ 问答频道 /正文

使用Python,我想打印给定目录中的所有文件,而不显示目录本身。我试着用os.步行但它总是打印目录。你知道吗

for root, dirs, files in os.walk(directory):
        for subFile in files:
            print os.path.join(root, subFile)

我使用了目录“DummyFolder/testFolder”

它打印:

DummyFolder/testFolder/folder1/folder2/file.txt
DummyFolder/testFolder/folder1/folder2/file2.txt
DummyFolder/testFolder/folder3/file3.txt

我想把它打印出来:

folder1/folder2/file.txt
folder1/folder2/file2.txt
folder3/file3.txt

怎么做?你知道吗

谢谢!你知道吗


Tags: in目录txtforosrootfilesfile2
1条回答
网友
1楼 · 发布于 2024-04-26 13:56:04

使用os.path.relpath获取相对于目录的路径。你知道吗

print(os.path.relpath(os.path.join(root, subFile), directory))

相关问题 更多 >