python - 如何在 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))
返回当前的.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)))
推荐阅读
- d3.js - 如何按年份累积 d3.rollup 数据
- python-3.x - SQL Alchemy 枚举验证与验证函数冲突
- c# - 如何在 ZOHO CRM 中制作公式字段?
- sql - SQL Select FOR XML PATH - 将排序和连接字符串与递增计数器组合
- android - 在 Square.Retrofit 上,如何设置 CallAdapter.Factory 以便 Retrofit 使用我的 CallAdapter
>> - python - 从一个不规则纬度网格重新网格化到另一个不规则纬度网格
- python - python文件反编译加密文件
- android - 当ChannelResult为channelResult = Value(失败)时如何重试kotlin通道trySend
- powerbi - PowerBI - 根据最近的日期选择度量的最后一个非空白值
- reactjs - 将数据输入输入时移除 React Trix 颜色