首页 > 代码库 > Python修改文件内容
Python修改文件内容
import sys import os name=(sys.argv) #用来存储输入的4个参数 if len(name)<4: #判断输入参数是否小于4个 print(‘至少传入4个参数‘) exit() #如果小于4个参数,不往下执行直接退出 f=open(‘d:/‘+name[1],‘a+‘) #以追加方式打开要更改的文件 f1=open(‘d:/‘+name[1]+‘.new‘,‘w‘) #同时以写的方式打开一个新文件 f.seek(0) #文件指针指向开头 for line in f: #遍历文件内容 new=line.replace(name[2],name[3]) #把每行的内容存到变量里,同时把要更改的内容替换为更改后的内容 f1.write(new) #把每行内容写进新文件 f.close() #关闭修改的文件 f1.close() #关闭新建的文件 os.remove(‘d:/‘+name[1]) #删除要修改的文件 os.rename(‘d:/‘+name[1]+‘.new‘,‘d:/‘+name[1]) #把新建的文件重命名为修改的文件
执行方式如下:
执行结果:
Python修改文件内容
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。