本文简介
本文主要介绍利用python批量处理文件夹中的文件,并对其内容进行修改最后生成至另一文件夹中的实现过程。
输入示例文件
示例代码
import os
path = 'C:/Users/Administrator/Desktop/INPUT' # 文件夹地址
for root, dirs, files in os.walk(path):
for i in range(len(files)): # 遍历文件夹中文件
if files[i][-3:] == 'txt': # 判断文件是否为txt文件
# 若为txt文件则打开
with open('C:/Users/Administrator/Desktop/INPUT'+'/'+files[i]) as f:
# 打开在OUTPUT文件夹中同名txt文件,若无则会自动新建相应文件
fw = open('C:/Users/Administrator/Desktop/OUTPUT'+'/'+files[i], 'w')
for line in f.readlines(): # 遍历文件中每一行
st = '123'
if st in line:
fw.write('456\n') # 如果在某一行中出现123则将该行写为456
else:
fw.write(line)
print('Done')
示例输出文件
总结
- 希望能够对看到的童鞋起到一丝帮助
- 对Python的使用做一个小结
- 第一次博客记录,也希望得到宝贵的建议
PS:导入Os模块用于Python文件处理,本程序对Python初学者不太友好,我已尽量增加注释。