Python_WIN10系统中递归所有文件夹所有文件_移动所有文件到主目录(使用到的库:os + glob + shutil)
程序员文章站
2024-04-02 18:32:10
'''@Author: Liang@Date: 2020-07-15 17:10:35@LastEditTime: 2020-07-15 17:15:33@LastEditors: Please set LastEditors@Description: Python3.8环境@FilePath: /undefinedc:/Users/Downloads/Python_WIN10系统中递归所有文件夹所有文件_移动所有文件到主目录.py'''import osimport globimp....
'''
@Author: Liang
@Date: 2020-07-15 17:10:35
@LastEditTime: 2020-07-15 17:15:33
@LastEditors: Please set LastEditors
@Description: Python3.8环境
@FilePath: /undefinedc:/Users/Downloads/Python_WIN10系统中递归所有文件夹所有文件_移动所有文件到主目录.py
'''
import os
import glob
import shutil
"""
# 个人常用的 glob库 的操作
# 用于递归所有文件中的子文件夹,进行寻找所有文件
print(glob.glob('F:/每日例行-财务日报-各店铺销售数据/**/*.*',recursive=True))
# 用于递归所有文件中的子文件夹,进行寻找所有 xls 以及 xlsx 文件
print(glob.glob('F:/每日例行-财务日报-各店铺销售数据/**/*.xls*',recursive=True))
# 用于寻找指定文件路径中的所有文件
print(glob.glob('F:/每日例行-财务日报-各店铺销售数据/**'))
# 用于寻找指定文件路径中的.csv结尾的文件
print(glob.glob('F:/每日例行-财务日报-各店铺销售数据/*.csv'))
"""
for i in glob.glob('F:/临时任务/2020-7-6-工厂账目-成本处理/**/*.*',recursive=True):
print(i)
print(i.split('\\')[-1])
# 这里使用 \\ 而不是 / 是因为 WIN10系统中 默认使用的 \ 作为路径的分割,
print(os.path.join('F:/临时任务/2020-7-6-工厂账目-成本处理\\',i.split('\\')[-1]))
shutil.move(i,os.path.join('F:/临时任务/2020-7-6-工厂账目-成本处理\\',i.split('\\')[-1]))
本文地址:https://blog.csdn.net/STR_Liang/article/details/107366054
上一篇: 详解Python使用Plotly绘图工具,绘制甘特图
下一篇: CSS作用域(样式分割)的使用汇总