鱼C论坛

 找回密码
 立即注册
查看: 802|回复: 3

[已解决]easygui作业问题

[复制链接]
发表于 2020-4-15 13:34:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. import easygui as g
  2. import  os

  3. file_path = g.fileopenbox(default='*.txt')

  4. with open(file_path) as f:
  5.     title = os.path.basename(file_path)#去掉路径返回文件名
  6.     msg = '文件【%s】的内容如下:' % title
  7.     text = f.read()#打开内容
  8.     text_after=g.textbox(msg,title,text)

  9. if text != text_after[:-1]:#把最后一个换行符弃掉
  10.     choice = g.buttonbox("检测到文件内容发生改变,请选择以下操作:", "警告", ("覆盖保存", "放弃保存", "另存为..."))
  11.     if choice =='覆盖保存':
  12.         with open(file_path,'w') as old_file:
  13.             old_file.write(text_after[:-1])
  14.     if choice=='另存为...':
  15.         another_path = g.filesavebox(default='.txt')
  16.         if os.path.splitext(another_path)[1]!='.txt':#如果扩展名不为.txt
  17.             another_path+='.txt'
  18.         with open(another_path,'w')as new_file:#写入模式打开文件
  19.             new_file.write(text_after[:-1])#把文档内容放入文件里
复制代码



another_path = g.filesavebox(default='.txt')这个返回的是文件名还是扩展名啊
最佳答案
2020-4-15 13:38:13
路径+文件名+扩展名
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-4-15 13:36:22 | 显示全部楼层
整个路径
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-15 13:36:25 | 显示全部楼层
文件名。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-15 13:38:13 | 显示全部楼层    本楼为最佳答案   
路径+文件名+扩展名
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-14 16:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表