如何在Python2.7中获取所有我的目录和子目录的完整路径
我有基本路径(例如如何在Python2.7中获取所有我的目录和子目录的完整路径,python,python-2.7,Python,Python 2.7,我有基本路径(例如C:\),我想获取所有目录和子目录完整路径(不仅仅是名称)。 目前我有: 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) 有什么建议吗?您应该使用os.path.join将子目录名
C:\
),我想获取所有目录
和子目录
完整路径(不仅仅是名称)。
目前我有:
path = 'c:\'
for root, dirs, files in os.walk(path):
for dir in dirs:
print(os.path.dirname(dir))
这个例子:
print(os.path.abspath(dir))
返回当前.py
scripy文件夹+当前文件夹(dir)
有什么建议吗?您应该使用
os.path.join
将子目录名与其父目录的路径连接起来:
import os
for 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 os
path = 'c:\'
for root, dirs, files in os.walk(path):
for dir in dirs:
print (os.path.abspath(os.path.join(root, dir)))