鱼C论坛

 找回密码
 立即注册
查看: 1670|回复: 2

[已解决]请问怎么把文件夹下的文件名按行导入到excel中

[复制链接]
发表于 2021-8-23 19:23:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

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

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

请问这样要怎么操作呢,谢谢
最佳答案
2021-8-23 20:29:33
  1. import os
  2. from openpyxl import Workbook


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


  12. if __name__ == '__main__':
  13.     main()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-8-23 20:29:33 | 显示全部楼层    本楼为最佳答案   
  1. import os
  2. from openpyxl import Workbook


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


  12. if __name__ == '__main__':
  13.     main()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2021-8-25 20:50:02 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-19 15:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表