|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- import easygui as g
- import os
- file_path = g.fileopenbox(default='*.txt')
- with open(file_path) as f:
- title = os.path.basename(file_path)#去掉路径返回文件名
- msg = '文件【%s】的内容如下:' % title
- text = f.read()#打开内容
- text_after=g.textbox(msg,title,text)
- if text != text_after[:-1]:#把最后一个换行符弃掉
- choice = g.buttonbox("检测到文件内容发生改变,请选择以下操作:", "警告", ("覆盖保存", "放弃保存", "另存为..."))
- if choice =='覆盖保存':
- with open(file_path,'w') as old_file:
- old_file.write(text_after[:-1])
- if choice=='另存为...':
- another_path = g.filesavebox(default='.txt')
- if os.path.splitext(another_path)[1]!='.txt':#如果扩展名不为.txt
- another_path+='.txt'
- with open(another_path,'w')as new_file:#写入模式打开文件
- new_file.write(text_after[:-1])#把文档内容放入文件里
复制代码
another_path = g.filesavebox(default='.txt')这个返回的是文件名还是扩展名啊
|
|