|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 阿匠 于 2019-12-26 20:45 编辑
自己改写了一下代码发现第九行代码缩进之后record.txt变成空白了,不是应该就影响connet里的内容吗??如果现在这样写就没问题。- import os
- import easygui as g
- def openfile(path,oldword,newword):
- f=open(path)
- connet=[]
- for eachline in f:
- if oldword in eachline:
- eachline=eachline.replace(oldword,newword)
- connet.append(eachline)
- f.close()
- f2=open(path,'w')
- f2.writelines(connet)
- f2.close()
-
- return 1
- path=g.fileopenbox('请选择需要替换的文件')
- oldword=g.enterbox('请输入需要替换的字')
- newword=g.enterbox('请输入新的字')
- command=g.choicebox(msg='你确定要替换吗',choices=['yes','no'])
- if command=='yes':
- openfile(path,oldword,newword)
- if openfile(path,oldword,newword):
- g.msgbox('替换成功')
- else:
- g.msbox('您取消了')
复制代码 |
|