swanseabrian 发表于 2021-8-23 19:23:12

请问怎么把文件夹下的文件名按行导入到excel中

请问怎么把文件夹下的文件名按行导入到excel中

也就是第一行 的第一列是遍历的文件夹的名字,后面是是文件名,如下

文件夹名1文件名1 文件名2 文件名3,,,
文件夹名2文件名1文件名2 文件名3,,,

请问这样要怎么操作呢,谢谢

suchocolate 发表于 2021-8-23 20:29:33

import os
from openpyxl import Workbook


def main():
    path = input('Please input your path: ')
    wb = Workbook()
    ws = wb.active
    for a, b, c in os.walk(path):# walk自动遍历文件夹,a是当前遍历的子文件夹,c是子文件夹下的文件列表
      # print(a, b, c)
      c.insert(0, a)# 把path也加入到列表中
      ws.append(c)# 写入到excel
    wb.save('test.xlsx')# 最后保存


if __name__ == '__main__':
    main()

swanseabrian 发表于 2021-8-25 20:50:02

suchocolate 发表于 2021-8-23 20:29


Niu b 非常厉害
页: [1]
查看完整版本: 请问怎么把文件夹下的文件名按行导入到excel中