将特定路径下的文件目录结构写入EXCEL文件(PYTHON程序开发)
工作中,为检查文件目录结构是否正确,或查找特定文件,需要清楚特定路径下的文件目录结构。为此,利用PYTHON模块os、xlwt及pandas,实现当前文件目录结构写入EXCEL表格。
一、实现目标
生成EXCEL文件,实现如下显示效果:
二、代码实现过程
"""
显示当前文件夹下所有文件路径
"""
"""
实现逻辑:
使用os.walk()方法和pandas模块,最后将数据写入工作表。
如,-文件夹1.1-文件夹2.1-文件夹3.1-文件4.1
-文件4.2
-文件夹3.2-文件4.3
-文件4.4
-文件夹4.5
-文件夹2.2-文件夹3.3-文件4.6
-文件4.7
-文件夹4.8
-文件夹1.2
1.使用os.walk()命令,将数据逐一写入列表中;
2.将列表数据存入pandas变量中;
3.对pandas变量进行变换;
4.将pandas数据写入excel文件中。
"""
import os
import pandas as pd
import xlwt
import time
print('欢迎使用文件夹自动整理程序')
print('\n正在搜索文件,请稍候。。。')
start_stamps = time.time()
current_file_path = os.getcwd()
current_path_len = len(current_file_path.split(os.path.sep))
content_list = []
for folderName, subfolders, filenames in os.walk(current_file_path):
for subfolder in subfolders:
abs_subfolder = os.path.join(folderName, subfolder)
# print('文件夹为:' + abs_subfolder)
subfolder_list = abs_subfolder.split(os.path.sep)[current_path_len - 1:]
content_list.append(subfolder_list)
for filename in filenames:
abs_file = os.path.join(folderName, filename)
# print('文件为&