如何以最大深度返回子目录的路径?

2024-06-15 02:25:07 发布

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

使用os.walk(),我设法以最大深度返回每个子目录:

>>> import os
>>> sites = [x[0] for x in os.walk('./')]
>>> print(sites)
['./', './Saudi_arabia', './Saudi_arabia/Periodic_barchans', './Saudi_arabia/Finger_rocks', './Mars', './Niger', './Maroc', './Algeria', './China']

但是,我想过滤那些本身有目录的。 例如,./Saudi_arabia/不应该出现,因为它包含./Saudi_arabia/Periodic_barchans./Saudi_arabia/Finger_rocks

你会怎么做


Tags: inimportforossiteswalkprintmars