如何在os.walk中只显示目录名,而不是整个路径



因此,如果我只想打印目录名而不是整个基本路径,有什么技巧可以实现吗:(

import os
for root, dirs, files in os.walk("/home/lungsang/Desktop/levelpack-UI/content/A0/1 docx-raw"):
print(root)

在这里我得到了结果:

/home/ubuntu/levelpack-UI/content/A0/1 docx-raw

我想要的结果是:只有目录名。

1 docx-raw

标准os.path功能:

print(os.path.split(root)[1])

我想这对stackoverflow来说太琐碎了。无论如何

最简单的解决方案是print(root.split("/")[-1])

这个对我有用。thnx!

import os
out = os.path.basename("/home/ubuntu/levelpack-UI/content/A0/1 docx-raw")
print(out)

相关内容

最新更新