获取目录下的子文件夹名和子文件夹内的文件名,存放到表格中
选择路径获取该路径下的子文件夹名,存放在表格的第一列.
获取子文件夹内的文件名,存放在表格的第二列,并于对应子文件夹同行. 若存在多个子文件,通过","隔开,存放在同一个单元格内
将结果存放在同一个表格中.表格名称可自定义.存放路径都行.
文件夹结构举例
母文件夹
---子文件夹1
---子文件夹2
---子文件夹3
---子文件夹4
---子文件夹5
......
---子文件夹1000
--文件1
--文件2
.....
结果示例:
第一列 第二列
子文件夹1 文件名1,文件名2,文件名3
子文件夹2 ....
子文件夹3 ....
感谢{:17_1077:} https://s3.bmp.ovh/imgs/2024/11/22/7c9c4ae828762996.pnghttps://s3.bmp.ovh/imgs/2024/11/22/d907d1f7eb796b90.png
看看哪不行 改 下载地址:https://wwwj.lanzouw.com/iXkqe2ft1txa DIR /S/B >text.xlsx
bat批处理能做到,其实就是导出多层文件路径,路径数据需要分列一下,就能得到你要的结果 Excel2010以上
数据>新建查询>从文件>从文件夹
选中需要的列保存即可 本帖最后由 HalaTest 于 2024-11-22 00:52 编辑
```
# -*- coding: utf-8 -*-
import os
def print_tree(path, intent, split):
# 打印初始路径文件夹名称
print(path.split('\\').pop())
# 遍历文件夹下所有文件文件夹名称
for name in os.listdir(path):
# 打印缩进,设置结尾不换行
print(intent, end='')
# 遍历所有并拼接绝对路径
abs_path = os.path.join(path, name)
# 判断是否为文件夹如果是这打印文件夹名称
if os.path.isdir(abs_path):
# 设置新缩进
new_intent = intent + init_intent
# 递归目录
print_tree(abs_path, new_intent, split)
else:
# 打印文件名
print(split + name)
if __name__ == '__main__':
# 输入路径
dir_path = input('请输入路径:')
# 设置全局缩进
init_intent = ' '
# 调用函数
print_tree(dir_path, init_intent, '---')
``` tantanxin147 发表于 2024-11-22 01:14
看看哪不行 改 下载地址:https://wwwj.lanzouw.com/iXkqe2ft1txa
这个好哦,已拿走,谢谢大佬分享{:1_919:} 子文件夹中除了文件,还有文件夹吗? tantanxin147 发表于 2024-11-22 01:14
看看哪不行 改 下载地址:https://wwwj.lanzouw.com/iXkqe2ft1txa
我靠凌晨1点,牛{:1_921:} Pojie1999.0909 发表于 2024-11-22 09:09
子文件夹中除了文件,还有文件夹吗?
目前这个版本不识别,看他的具体需求 这个可以的,我原来文件比较多打开有点慢,耐心等一下
https://wwzo.lanzoue.com/ixPvN2ftzomd
密码:9hd3
页:
[1]
2