|
以下为本人写的源代码:
import fileinput
import os
inp=raw_input("请输入txt所在文件夹:\n")
s=[]
for q1,q2,q3 in os.walk(inp):
for q31 in q3:
if q31[-4:]==".txt" or q31[-5:]==".TXT":
way=q1+"\\"+q31
s.append(way)
str3='云南省遥感中心'
str2='云南新坐标科技有限公司'
str4='RGB彩色'
str5='彩色'
for x in s:
str1=""
f=fileinput.input(x)
for line in f:
if str3 in line:
line=line.replace(str3,str2)
elif str4 in line:
line=line.replace(str4,str5)
line=line.strip('\n')+'\n'
str1=str1+line
f.close()
with open(x, "w") as pandaFile:
pandaFile.write(str1)
pandaFile.close()
注意:编码问题,开始编写的时候因为在第一行写了“#-*- coding:utf-8 -*-”,编码出现问题,去掉之后完美处理问题
|
评分
-
查看全部评分
|