将特定路径下的文件目录结构写入EXCEL文件(PYTHON程序开发)

本文介绍了如何使用Python的os、xlwt和pandas模块将特定路径的文件目录结构写入EXCEL文件,以方便检查和搜索。代码在WINXP sp3环境下运行,使用Python3.4.4,但处理时间较长,未来计划进行优化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

将特定路径下的文件目录结构写入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('文件为&
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值