赵乾舟 发表于 2021-6-9 13:59:36

遍历目录里文件夹和文件的名称,并分类保存

import os
文件 = []                     #创建列表存放文件名
文件夹 =[]                     #创建列表存放文件夹名
for i in os.listdir():      #遍历列表里的所有文件名
    if os.path.isdir(i):      #判断如果是文件夹,就增加到文件夹列表,否则,增加到文件列表
      文件夹.append(i)
    else:
      文件.append(i)
print(文件)
print(文件夹)


赵乾舟 发表于 2021-6-9 14:03:05

输出结果如下:
['00.py', '01.py', '26c01.jpg', '3.9.py', 'aaa.txt', 'dd.docx', 'excel.py', 'excel读写.py', 'mine.xlsx', 'move.py', 'os.py', 'panads.py', 'pyvenv.cfg', 'readdocx.py', 'rename.py', 'result.xlsx', 'sodgou.html', 'wenjian.xlsx', '~$wenjian.xlsx', '下载酷我音乐.py', '人员爬取.xlsx', '创建TXT.py', '备份文件.py', '妹子.py', '拉勾网.py', '支持库.txt', '文件名.xlsx', '文件名1.xlsx', '文件名2.xlsx', '文件操作.py', '测1试.xlsx', '测2试.xlsx', '测试1.xlsx', '测试2.xlsx', '测试3.xlsx', '测试80.xlsx', '爬cl.py', '电影Excel改名.py', '电影类型1.xlsx', '电影类型2.xlsx', '电影论坛.py', '网易云音乐.py', '计数.py', '随机数.py', '页面表格抓取.py']
['download', 'Include', 'Lib', 'Music', 'Scripts', '文件夹.xlsx', '酷我']

赵乾舟 发表于 2021-6-9 14:03:56

因为目录下有个文件夹,名字叫“文件夹.xlsx”,所以单从名字上看不出来

赵乾舟 发表于 2021-6-9 20:18:40

from openpyxl import Workbook
wb = Workbook()
sheet = wb.active
import os
文件 = []                     #创建列表存放文件名
文件夹 =[]                     #创建列表存放文件夹名
for i in os.listdir():      #遍历列表里的所有文件名
    if os.path.isdir(i):      #判断如果是文件夹,就增加到文件夹列表,否则,增加到文件列表
      文件夹.append(i)
      sheet.append()
    else:
      文件.append(i)
print(文件)
print(文件夹)
wb.save('01.xlsx')

赵乾舟 发表于 2021-6-9 20:50:33

import os
文件 = []                     #创建列表存放文件名
文件夹 =[]                     #创建列表存放文件夹名
for i in os.scandir(os.getcwd()):#遍历列表里的所有文件名
    if i.is_dir():
      文件夹.append(i.name)
    else:
      文件.append(i.name)

print(f'一共{len(文件夹)}个文件夹,分别是{文件夹}')
print(f'一共{len(文件)}个文件,分别是{文件}')
页: [1]
查看完整版本: 遍历目录里文件夹和文件的名称,并分类保存