汽车保险包括哪些,非诚勿扰20101010,厦门市社会保障卡
指定文件夹,指定文件类型,替换该文件夹下全部文件的内容。
注意在window下的读写内容需要指定编码,还需要在文件头指定#coding:utf-8 编码,避免出现编码问题。
path='.'
oldstr='.php'
newstr='.html'
for (dirpath, dirnames, filenames) in os.walk(path):
for file in filenames:
if os.path.splitext(file)[1]=='.html':
print(file)
filepath=os.path.join(dirpath,file)
try:
text_file = open(filepath, "r")
lines = text_file.readlines()
text_file.close()
output = open(filepath,'w',encoding= 'utf-8')
for line in lines:
#print(line)
if not line:
break
if(oldstr in line):
tmp = line.split(oldstr)
temp = tmp[0] + newstr + tmp[1]
output.write(temp)
else:
output.write(line)
output.close()
except exception:
print(exception)
break
这个示例可以批量替换文件名和内容
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
新手学习Python2和Python3中print不同的用法
Python基于os.environ从windows获取环境变量
网友评论