将文件夹的名称写到Excel中

查看文件夹名称

os.listdir()函数会返回指定路径下的所有文件和文件夹的名称列表,包括隐藏文件和文件夹

import os

folder_path = '.' # 文件夹路径  # . is当前路径
files = os.listdir(folder_path) # 获取文件夹内所有文件的名称列表

for filename in files:
    print(filename) # 输出每一个文件名

列出当前目录下所有文件夹名称

import os

# 列出当前目录下所有文件夹名称的列表
folder_names = [f for f in os.listdir('.') if os.path.isdir(f)]
folder_names
import os

# 设置要遍历的根目录
root_dir = 'D:\\'

# 遍历根目录并列出所有文件夹名称
for dir_name in os.listdir(root_dir):
    if os.path.isdir(os.path.join(root_dir, dir_name)):
        print(dir_name)

列出D盘下的文件夹名称

for filename in os.listdir('D:\\'):
    if os.path.isdir(os.path.join('D:\\',filename)):
        print(filename) # 输出每一个文件夹的名字

将名称写入Excel

import openpyxl
import os

# 设置要遍历的根目录
root_dir = 'D:\\'

dir_list = []
# 遍历根目录并列出所有文件夹名称
for filename in os.listdir(root_dir):
    if os.path.isdir(os.path.join(root_dir,filename)):
        print(filename) # 输出每一个文件夹的名字
        dir_list.append(filename)
   
print(len(dir_list))	# 查看一共有多少个文件夹
     
wb = openpyxl.Workbook()
for i in range(1,len(dir_list)+1):
    wb.active['A'+str(i)] = dir_list[i-1]
wb.save('dir.xlsx')

root_dir = ‘D:\\桌面’

注意:路径里使用\\

你可能感兴趣的:(excel,python)