我有基本路径(例如Dim root As RootObject = JsonConvert.DeserializeObject(Of RootObject)(test)
Dim testcl As ResponseMeta = root.ResponseMeta
),我想获得我所有的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))
的scripy文件夹+当前文件夹(dir)
有什么建议吗?
答案 0 :(得分:1)
您应使用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)))
答案 1 :(得分:0)
您可以使用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)))