如何在 Python 2.7 中获取我所有的目录和子目录的完整路径

我有基本路径(例如C:\),我想获得我的所有directories和子directories完整路径(不仅是名称)。目前我有这个:


path = 'c:\'


for root, dirs, files in os.walk(path):

    for dir in dirs:

        print(os.path.dirname(dir))

这个例如:


print(os.path.abspath(dir))

返回当前.pyscripy文件夹+当前文件夹(dir)


有什么建议么 ?


长风秋雁
浏览 203回答 2
2回答

森林海

您应该使用os.path.join将子目录名称与其父目录的路径连接起来:import osfor root, dirs, files in os.walk(path):    for dir in dirs:        print(os.path.abspath(os.path.join(root, dir)))

芜湖不芜

您可以使用os.path.abspath和 os.path.join执行此任务:import ospath = 'c:\'for root, dirs, files in os.walk(path):    for dir in dirs:        print (os.path.abspath(os.path.join(root, dir)))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python