Python Tool5:修改txt文件内容

Python Tool5:修改txt文件内容

批量修改txt文件

import os import random import numpy as np from numpy import * txtfilepath = 'D:\\桌面\\dnf1\\' #原始txt文件所存文件夹,文件夹可以有一个或多个txt文件 savefilepath = 'D:\\桌面\\dnf1\\' #更改后txt文件存放的文件夹 total_txt = os.listdir(txtfilepath) # 返回指定的文件夹包含的文件或文件夹的名字的列表 num = len(total_txt) list = range(num) #创建从0到num的整数列表 files = os.listdir(savefilepath) for i in list: #遍历每一个文件 name = total_txt[i] readfile = open(txtfilepath+"/"+name, 'r') #读取文件 fline = readfile.readlines() #读取txt文件中每一行 # fline = readfile.readline() #读取txt文件中第一行 savetxt = open(savefilepath+"/"+name,"w") print(fline) # b = fline[0].replace("0", "1") #替换第一行匹配的值,全部修改内容 b ='a'+ fline[0][1:] #替换第一行第一个值 savetxt.write(b) #写入新的文件中 # for j in fline: # if "你查找的内容" in j: # b = j.replace('你所查找的内容', '替换成的内容') #替换固定行内容 # savetxt.write(b) #写入新的文件中

修改每一行匹配

import os import random import numpy as np from numpy import * # txtfilepath = 'D:\\桌面\\dnf1\\' #原始txt文件所存文件夹,文件夹可以有一个或多个txt文件 # savefilepath = 'D:\\桌面\\dnf1\\' #更改后txt文件存放的文件夹 txtfilepath = r'D:\视频\dnf_jian_txt' savefilepath = r'D:\视频\dnf_jian_txt' total_txt = os.listdir(txtfilepath) # 返回指定的文件夹包含的文件或文件夹的名字的列表 num = len(total_txt) list = range(num) #创建从0到num的整数列表 files = os.listdir(savefilepath) for i in list: #遍历每一个文件 name = total_txt[i] readfile = open(txtfilepath+"/"+name, 'r') #读取文件 fline = readfile.readlines() #读取txt文件中每一行 # fline = readfile.readline() #读取txt文件中第一行 savetxt = open(savefilepath+"/"+name,"w") print(fline) for j in fline: if j[0] == '4': b ='3'+ j[1:] #替换第一行第一个值 savetxt.write(b) #写入新的文件中 elif j[0] == '10': b ='4'+ j[1:] #替换第一行第一个值 savetxt.write(b) #写入新的文件中 # elif j[0] == '7': # b ='8'+ j[1:] #替换第一行第一个值 # savetxt.write(b) #写入新的文件中 # elif j[0] == '8': # b ='10'+ j[1:] #替换第一行第一个值 # savetxt.write(b) #写入新的文件中 # elif j[0] == '9': # b ='6'+ j[1:] #替换第一行第一个值 # savetxt.write(b) #写入新的文件中 else: savetxt.write(j) #写入新的文件中