Python——批量文件转移
来源:互联网 发布:广联达算量软件怎么用 编辑:程序博客网 时间:2024/06/05 20:20
需求
最近公司有需求,需要按照文件名的日期创建文件夹,同时按照日期将文件放入指定的文件夹中,试着用python写了一下,正好学习一下python的文件操作。
文件类型
- 拓展名为gpg的加密文件,主要是这类文件,例:businessunit-160907.gpg
- 拓展名为csv的日志文件,例:zzzLog_160919.csv
思路
按照日志文件的日期创建名字为日期的文件夹,再遍历根目录下的所有文件,将拓展名为gpg同时与目录名一致的文件放在该文件夹下。就是把不同的鸡蛋放入不同的筐子,区别的就是鸡蛋的日期和筐子的日期一致。主要用到了os、shutil库,代码还有优化的空间,暂时记录一下。
import osimport shutilfloderaddress = r'C:\Users\Neil\Desktop\Code\test'file_all = os.listdir(floderaddress) #路径下所有文件名floderlist = [] #存放文件夹名for name in file_all: if name[-3:] == 'csv': floderlist.append(name[-10:-4]) os.mkdir(floderaddress+'\\'+name[-10:-4])for i in file_all: for j in floderlist: if os.path.isfile(floderaddress+'\\'+i) == True and i[-3:] == 'gpg' and i[-10:-4] == j: #print(i) shutil.copyfile(floderaddress+'\\'+i,floderaddress+'\\'+j+'\\'+i) os.remove(floderaddress+'\\'+i)
0 0
- Python——批量文件转移
- 使用Python 批量转移*.tif和*.mov文件
- python——批量重命名图片文件
- 03—转移文件问题
- Python根据文件名批量转移图片
- python批量重命名文件
- 批量重命名文件 Python
- python批量重命名文件
- python批量删除文件
- python批量删除文件
- Python 批量修改文件
- Python 批量下载文件
- python批量修改文件
- python 批量下载文件
- python批量重命名文件
- python批量重命名文件
- python 批量重命名文件
- Python批量文件重命名
- (学习笔记)Java的3DES与DES加密实现
- 3unity项目优化(内存)
- div的高度用百分比 如何占满浏览器
- unity 运行时类调用方法顺序
- 控制流
- Python——批量文件转移
- 转:linux中fork()函数详解(原创!!实例讲解)
- POJ 1182食物链(经典的并查集)
- 立项管理
- 工作流程的便利性
- 学生信息管理系统之单链表实现
- 【Leetcode】201. Bitwise AND of Numbers Range
- 《Java编程思想第四版》笔记---18章(3) I/O 流式部分--字符流字节流
- 体会Python之独具匠心:Python XML PRC server多线程实现及其原理