分享

干货分享:如何使用python整理文件夹

 Four兄 2019-08-28

最近使用python写了一个整理归档文件夹的程序,主要针对某文件夹的层级关系,自动汇总整理成一个excel索引文件,方便查找和打开文件,具体来说可以实现以下两个功能:

  1. 自动整理指定文件夹,并汇总写入Excel;

  2. 对该文件夹下的所有文档或文件汇总,并建立超链接。

最后生成的索引Excel如下:

指定文件夹中有2015-2018四个子文件夹,分别建立四个sheet页面,各文件夹下还有细分的几个子文件,然后才是文档和文件,然后程序分别对每个子文件下的文件扫描,汇总整理写入到Excel中,并建立超链接。单机该超链接即可打开该文档。

要实现该功能,也非常简单和方便,主要应用了python的os函数库,即:

1. os.walk()

该函数主要向上或者向下遍历文件夹和文件,具体的语法如下:

os.walk(top, topdown=Ture, onerror=None, followlinks=False)

举个例子:

# -*- coding: utf-8 -*- 

import os 

def file_name(file_dir): 

    for root, dirs, files in os.walk(file_dir):

        print(root) 

        print(dirs)

        print(files)

该函数返回三个元组,root,dirs和files,分别为当前目录路径、当前路径下所有子目录和当前路径下所有非目录子文件。

2. os.listdir()

该函数得到的是仅当前路径下的文件名,不包括子目录中的文件,所有需要使用递归的方法得到全部文件名。语法格式非常简单:

os.listdir(path)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多