鱼C论坛

 找回密码
 立即注册
查看: 4296|回复: 13

[已解决]文件浏览框选择文件后点Open,就卡住了,没有报错。。求助

[复制链接]
发表于 2016-1-26 11:51:00 | 显示全部楼层 |阅读模式
50鱼币
本帖最后由 碗碗的泡菜坛 于 2016-1-26 12:57 编辑

35课课后习题2:
屏幕快照 2016-01-26 上午11.17.41.png


小甲鱼老师的答案:
  1. import easygui as g
  2. import os

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

  4. with open(file_path,encoding = 'gbk') as f: #encoding = ‘gbk’是我另加的,因为在Mac OS X系统上所以这么做 嗯这个不会有问题 没有报错
  5.     title = os.path.basename(file_path)
  6.     msg = "文件【%s】的内容如下:" % title
  7.     text = f.read()
  8.     g.textbox(msg, title, text)
复制代码



代码我觉得没有问题啊!!

运行起来,第一步很正常的出现了文件浏览框:
屏幕快照 2016-01-26 上午11.21.32.png

第二步,我选择了一个文本文件:
屏幕快照 2016-01-26 上午11.21.55.png

第三步当然是点右下角的Open对不对!!
所以我就点了啊!!!
说好的打开文件呢???
我点了Open之后整个框就石化了然后就没有然后了:
屏幕快照 2016-01-26 上午11.22.07.png


接下来就是只能强制退出

不要跟我说是IDLE的问题 。。。因为我用了终端打开也是一毛一样啊。。。
不要跟我说Python的问题 ,我昨天才去官网下载了重新安装了一遍。。@hldh214 重新安装后仍然会FC。。。
我甚至又用了能够让电脑起飞的Pycharm 仍然是一模一样的结果

到底啥问题!! 50个鱼币双手捧上!!求有把握的没把握的都说说可能是什么原因,我愿意一个一个尝试
最佳答案
2016-1-26 11:51:01
你是在IDLE里运行的吗?
换成在命令行状态直接运行python 文件.py

最佳答案

查看完整内容

你是在IDLE里运行的吗? 换成在命令行状态直接运行python 文件.py
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-1-26 11:51:01 | 显示全部楼层    本楼为最佳答案   
你是在IDLE里运行的吗?
换成在命令行状态直接运行python 文件.py

评分

参与人数 1鱼币 +3 收起 理由
碗碗的泡菜坛 + 3 感谢楼主无私奉献!

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-1-26 12:14:10 | 显示全部楼层
换个纯英文内容的试试。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-1-26 12:27:32 | 显示全部楼层
wei_Y 发表于 2016-1-26 12:14
换个纯英文内容的试试。

谢谢~刚去试了试,仍然出现同样的石化问题
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-1-26 12:42:52 | 显示全部楼层
碗碗的泡菜坛 发表于 2016-1-26 12:27
谢谢~刚去试了试,仍然出现同样的石化问题

没有用过os x,去掉encoding这个试试。

评分

参与人数 1鱼币 +3 收起 理由
碗碗的泡菜坛 + 3 感谢楼主无私奉献!

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-1-26 12:44:55 | 显示全部楼层
wei_Y 发表于 2016-1-26 12:42
没有用过os x,去掉encoding这个试试。

试过啦 一样的
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-1-26 12:52:38 | 显示全部楼层

我选择死亡。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-1-26 12:54:41 | 显示全部楼层

帮你一把。。祝好
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-1-26 13:02:16 | 显示全部楼层

也帮我一把

评分

参与人数 1鱼币 +3 收起 理由
碗碗的泡菜坛 + 3 感谢楼主无私奉献!

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-1-26 13:13:29 | 显示全部楼层

不谢
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-1-26 16:36:20 | 显示全部楼层
冬雪雪冬 发表于 2016-1-26 15:24
你是在IDLE里运行的吗?
换成在命令行状态直接运行python 文件.py

命令行里结果一样~
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-2-14 14:13:19 | 显示全部楼层
当点击open后会卡住一段时间,先等待,不要force quit。过一会儿再点击cancel /“取消”就可以显示textbox了。
这在OX系统下是一个bug,至今没有解,因为已经停止update了。建议选择其它的GUI,譬如wxPyhton
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-2-14 15:02:23 | 显示全部楼层
把你的代码运行了一下,发现可以正常运行。。

你试试打开一个空白文档,能不能行...

难道像楼上说的是系统的bug。。?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-12-29 19:26:38 | 显示全部楼层
学习学习学习
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-19 10:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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