Python批量操作文件,批量合并
来源:互联网 发布:acs550变频器端口定义 编辑:程序博客网 时间:2024/06/05 20:03
最近几个小伙伴在手动合并一些文本文件,感觉可以用Python批量实现,就有了这段代码批量操作文件
1 import os 2 import re 3 import sys 4 5 def printEnter(f1): #每两个文件之间的换行操作 6 f1.write("\n\n\n") 7 for i in range(23) : 8 f1.write("☆★") 9 f1.write("\n\n\n")10 11 def mySplit(name, c): #分割操作12 list1 = list(name)13 list1.reverse()14 list2 = "".join(list1)15 list3 = list2.split(c)16 return list3[0]17 18 def getName(names): #获取将要读取文件的文件名19 s1 = mySplit(names, "\\")20 s2 = mySplit(s1, ".")21 return s222 23 def VisitDir(path, dirfile):24 li = os.listdir(path)25 f1 = open(dirfile, "a")26 for p in li :27 pathname = os.path.join(path, p)28 if (not os.path.isfile(pathname)) :29 VisitDir(pathname,dirfile)30 else :31 filename = getName(pathname) #获取文件名32 print(filename)33 f = open(pathname, "r")34 lines = f.read()35 lines = filename + "\n\n" + lines36 f1.writelines(lines)37 printEnter(f1)38 f.close()39 f1.close()40 41 if __name__ == "__main__" :42 path = r"E:\Programming\DEV_C++\ACM\Algorithm"43 dirfile = "myACM.txt"44 VisitDir(path, dirfile)
本代码用于将大量文件批量合并到一个文件里面
一、新建python文件,将代码复制到里面
二、将代码中的倒数第三行的path的值改为自己要批量操作的文件的路径
三、将代码中倒数第二行的dirfile的值改成自己要存的目标文件
四、运行即可
Python版本:3.4.0
0 0
- Python批量操作文件,批量合并
- Python 批量合并多个txt文件
- Python 批量合并sqlite db文件笔记
- Python脚本批量合并GDB
- python ssh批量操作
- python+批量肉鸡操作
- 批量文件操作脚本
- 批量操作xml文件
- python批量重命名文件
- 批量重命名文件 Python
- python批量重命名文件
- python批量删除文件
- python批量删除文件
- Python 批量修改文件
- Python 批量下载文件
- python批量修改文件
- python 批量下载文件
- python批量重命名文件
- 正则表达式的语法规则
- POSIX扩展正则表达式函数
- PCRE兼容正则表达式函数
- python strip()函数介绍
- 数据结构与算法--查找与排序(二)
- Python批量操作文件,批量合并
- JS学习笔记
- 【转】杭电ACM试题分类
- Python中字符串切片操作
- 设计模式:简单工厂模式和工厂方法模式的区别
- 设计模式:原型模式
- 设计模式:模板方法模式
- 设计模式:观察者模式
- 设计模式:抽象工厂模式