【发布时间】:2019-06-12 17:45:21
【问题描述】:
如果我的文件夹结构如下:
folder
\ sub1\sub1_1
\ sub1\sub1_2
\ sub1\sub1_3
.
.
.
\ sub2\sub2_1
\ sub2\sub2_2
\ sub2\sub2_3
.
.
.
我想让每个子文件夹的文件都使用子文件夹的名称。我怎样才能在 Python 中做到这一点?谢谢。 预期结果:
folder
\ sub1\sub1_1\sub1_1.xlsx
\ sub1\sub1_2\sub2_2.xlsx
\ sub1\sub1_3\sub3_3.xlsx
.
.
.
\ sub2\sub2_1\sub2_1.xlsx
\ sub2\sub2_2\sub2_2.xlsx
\ sub2\sub2_3\sub2_3.xlsx
.
.
.
这是我尝试过的:
import os
dir_name = "D:/folder"
for root, dirs, files in os.walk(dir_name, topdown=False):
for subfolder in dirs:
print(subfolder)
【问题讨论】:
标签: python pandas operating-system os.walk