os.getcwd()以及os.walk()用法
- os.getcwd():
获取当前代码文件所在路径。
例如:
os.getcwd()
#输出:
'C:\\Users\\17843\\Jyputer notebook file\\word转换pdf源代码'
- os.walk()
获取指定路径下的路径、子文件夹(数组形式)、文档(数组形式),以迭代器格式返回。
代码如图:
for dirs,subdirs,files in os.walk('D:\浙江电网'):
print(dirs,subdirs,files )
#输出:
D:\浙江电网 ['0305', '国家电网有限公司总部科技项目综合评审意见-自动化', '研究基础'] ['040_浙江公司_面向规模化电动汽车接入的城市电网调度技术研究_任务书(下达稿).pdf', '可研定稿1204.docx', '浙江电网-启动会汇报-课题模板.pptx']
D:\浙江电网\0305 [] ['浙江公司_面向规模化电动汽车接入的城市电网调度技术研究_合同20210305.wps']
D:\浙江电网\国家电网有限公司总部科技项目综合评审意见-自动化 [] ['02国家电网有限公司总部科技项目综合评审意见-自动化25.jpg', '02国家电网有限公司总部科技项目综合评审意见-自动化26.jpg', '02国家电网有限公司总部科技项目综合评审意见-自动化27.jpg']
D:\浙江电网\研究基础 [] ['2021年国网浙江电动汽车服务有限公司在研项目清单20210119.xlsx', '浙江公司研究基础20210214.xls']
其中每次循环的file会输出所在文件目录下的所有文档,即通过file可以获取指定路径下的所有文档(包括各级子路径的文档)。