鱼C论坛

 找回密码
 立即注册
查看: 1411|回复: 2

[已解决]文件系统 保存文本文档内容 python

[复制链接]
发表于 2018-5-14 15:33:00 | 显示全部楼层 |阅读模式

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

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

x
  1. import easygui as g
  2. import os
  3. msg = '文件【record.txt】的内容如下:'
  4. title = '显示文件内容'

  5. try:
  6.     input_dir = enterbox(msg = '请输入查询路径:')
  7.     file_path = g.fileopenbox(default = input_dir + '*.txt')
  8.     with open(file_path) as f:
  9.         #title = os.path.basename(file_path)
  10.         text = f.read()
  11.         export_txt_content = g.textbox(msg, title, text)
  12. except TypeError as reason:
  13.     g.msgbox(msg = '文件路径出错了,错误原因是%s'%str(reason))
  14. #print(export_txt_content)

  15. del_blank = export_txt_content.rstrip()
  16. #print(export_txt_content)

  17. if text == del_blank:
  18.     pass
  19. else:
  20.     g.msgbox('文件修改过,需要一些操作:')
  21.     choose_mode = g.buttonbox(choices = ('覆盖保存', '放弃保存', '另存为...'))
  22.    
  23.     if choose_mode == '覆盖保存':
  24.         #open(input_dir[:-1] + '*.txt')
  25.         f = open('file_path', 'w')
  26.         print(file_path)
  27.         f.write(export_txt_content)
  28.         #print(export_txt_content)
  29.         f.close()
复制代码


把txt文本内容已经更改了,但是输出的时候还是之前文件的内容,你就看看输出文本内容,再把export_txt_content打印出来
最佳答案
2018-5-14 17:15:14
open()默认应该是r模式打开文件的,如果需要修改需要增加a模式
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-5-14 17:15:14 | 显示全部楼层    本楼为最佳答案   
open()默认应该是r模式打开文件的,如果需要修改需要增加a模式
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-15 06:18:22 | 显示全部楼层
colinshi 发表于 2018-5-14 17:15
open()默认应该是r模式打开文件的,如果需要修改需要增加a模式

不是a模式的问题,反而错了,只能是w模式。我把保存路径用注释注释了,所以就一直保存不了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-11 14:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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