1 import easygui as g 2 import os 3 4 5 file_path = g.fileopenbox(default='F:\') 6 with open(file_path) as f: 7 title = '内容显示' 8 file_name = os.path.basename(file_path) 9 msg = '文件【%s】的内容显示如下'% file_name 10 11 text = f.read() 12 13 new_text = g.textbox(msg,title,text) 14 15 16 if new_text[:-1] != text: 17 msg='检测到文件内容发生改变请选择以下操作:' 18 choices = ('覆盖保存','放弃保存','另存为') 19 title = '警告' 20 choice = g.buttonbox(msg, title, choices) 21 if choice == '覆盖保存': 22 with open(file_path,'w') as f: 23 f.write(new_text[:-1]) 24 if choice == '另存为': 25 26 new_path = g.filesavebox(default='*.txt') 27 with open(new_path,'w') as f: 28 f.write(new_text[:-1]) 29 30 if choice == '放弃保存': 31 pass 32