Python 板


LINE

感谢版上热心先进指教 上次的排版问题已经试出解决方法 但当我进一步尝试时 又有其他问题 想请教大家 这是我目前的程式 运作ok https://pastebin.com/nrARFVRd 我的问题如下 1.请问如何移除格线(箭头蓝色) https://imgur.com/a/G1kuUOJ 2.如何真的使用档案 我用GUI的OPEN开档案之後 实际上程式不会被开启 而是在命令提示字元上出现预设字样 https://imgur.com/a/q5tUet6 请问要如何设定程式码才能够使用档案 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.163.180.88 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1560674654.A.69D.html
1F:推 chliu6: 修改tk.Menu(menubar, tearoff=0)可去除格线 06/16 23:22
2F:→ chliu6: askopenfilename只会传回被选到的档案路径 不会帮你打开档 06/16 23:26
3F:→ alubasteve: 给chliu6,多谢指教,去格线我试出来了 06/17 22:06
4F:→ alubasteve: https://pastebin.com/bpb28VRE 06/17 22:06
5F:→ alubasteve: 我想再请教打开档案的部份,如果不用askopenfilename 06/17 22:07
6F:→ alubasteve: 您推荐改用哪个指令比较适合 06/17 22:07
7F:→ alubasteve: 我改用askopenfile也没用https://reurl.cc/Mx6y3 06/17 22:15
8F:→ alubasteve: 请问我误会文章意思了吗 06/17 22:15
9F:推 chliu6: https://reurl.cc/e4MaR 06/18 08:17
10F:→ alubasteve: 给chliu6,感谢您给的网页,我已经将程式调整成这样 06/18 22:49
11F:→ alubasteve: https://pastebin.com/c5dfgbpC但反而有问题 06/18 22:50
12F:→ alubasteve: 会说https://imgur.com/a/HeWXmmO,请问我那边弄错了 06/18 22:56
13F:推 art1: 因为 open 是 python 内建函数,而你覆写了 06/18 23:34
14F:推 art1: 要不然就是你的缩排混进了 tab,但其他的缩排却是空格 06/18 23:37
15F:推 chliu6: 你的缩排有问题 自己看一下 06/19 22:01
16F:→ chliu6: 还有在open()函式最後一行要加上file.close() 06/19 22:02
17F:→ alubasteve: 给chliu6+art1,感谢两位的指点,我把程式修改了 06/19 22:31
18F:→ alubasteve: https://pastebin.com/ddaHhFmb 而且我把第7+8行 06/19 22:32
19F:→ alubasteve: 的缩排问题修正了,也追加了第9行的file.close() 06/19 22:33
20F:→ alubasteve: 但问题依然存在https://imgur.com/a/cAl8dMt 06/19 22:36
21F:推 chliu6: https://reurl.cc/08rb6 06/19 23:30
22F:推 art1: 假设你的缩排都统一成使用空格了,请修改你的open函式名称 06/20 17:22
23F:→ alubasteve: 给chliu6,感谢您的协助,这次程式叫的出来,但恕我愚昧 06/20 22:23
24F:→ alubasteve: 我实在看不出差异何在,我的缩排都是用tab了,起初有 06/20 22:28
25F:→ alubasteve: TAB也有4次空格但我修正了,所以应该跟您的都一样 06/20 22:30
26F:→ alubasteve: 但结果就是不一样,可以请您告诉我哪里漏看了吗 06/20 22:31
27F:→ alubasteve: 给art1,我不明白open函式名称哪里出错,可以请您 06/20 22:33
28F:→ alubasteve: 一下吗,我就只差那一点好不甘心 06/20 22:33
29F:→ alubasteve: 指点 抱歉漏字 06/20 22:49
30F:推 art1: 去找可以把空白差异标示出来的编辑器,如Notepad++或Sublime 06/21 00:36
31F:→ art1: 因为 python 有个内建函式也叫 open 06/21 00:38
32F:推 chliu6: 我用ultraedit看 06/21 08:03
33F:→ alubasteve: 给两位,我用很搞笑的方法试出来了,我用Sublime 06/21 23:22
34F:→ alubasteve: 因为我看到这篇文章https://reurl.cc/LrXZK 06/21 23:24
35F:→ alubasteve: 虽然我不会用文章提的Preferences→Settings User 06/21 23:24
36F:→ alubasteve: 因为我的Sublime没这选项https://imgur.com/a/UqUwESC 06/21 23:27
37F:→ alubasteve: 但是我还是知道问题出在哪了程式的第6行的if 06/21 23:28
38F:→ alubasteve: 前面不是tab而是4次空格,但我用Atom看时就呈现是tab 06/21 23:29
39F:→ alubasteve: 所以我一直试不出来,只是如今有一点我想请问 06/21 23:30
40F:→ alubasteve: 我打开GUI之後https://imgur.com/a/1WSg7i7 开档案 06/21 23:34
41F:→ alubasteve: https://imgur.com/a/TXy3PYD 档案我也确定能跑 06/21 23:36
42F:→ alubasteve: 结果变成这样https://imgur.com/a/tPZfmwL 跟我想像的 06/21 23:48
43F:→ alubasteve: 差很多,我以为可以出现一个画面跳出程式码本身 06/21 23:49
44F:→ alubasteve: 我哪边误会了吗 06/21 23:49
45F:推 art1: 那是编码错误的讯息,要用内建的 open() 去改变编码 06/22 00:07
46F:→ art1: google How to add encoding in python askopenfile 06/22 00:08
47F:→ alubasteve: 给art1,我不大明白"要用内建的 open() 去改变编码" 06/22 10:33
48F:→ alubasteve: 我已经把open的函式名称修改了,变成open_file 06/22 10:37
49F:→ alubasteve: https://imgur.com/a/Rcpy6rq还是行不通 06/22 10:38
50F:→ alubasteve: 我另外参考这个网页https://reurl.cc/8MqOM 06/22 10:44
51F:→ alubasteve: 程式码改成https://pastebin.com/vCJ9wvJU 但依然失败 06/22 10:54
52F:→ alubasteve: https://imgur.com/a/OBauhgE结果变成这样 06/22 11:08
53F:推 art1: 你要学会看懂错误讯息,open直接用就好,前面不用加codecs. 06/22 12:25
54F:→ art1: 而且你给的https://pastebin.com/vCJ9wvJU里面还是def open 06/22 12:26
55F:推 art1: 你查到的那个网页是用 codecs 模组的 open 改变编码,但内建 06/22 12:31
56F:→ art1: 的 open 应该就能改变编码了 06/22 12:31
57F:→ alubasteve: 抱歉我还是失败了https://pastebin.com/JzN1htQ8 06/22 16:53
58F:→ alubasteve: https://imgur.com/a/71HYNT9 我目前的问题很明显 06/22 16:55
59F:→ alubasteve: 您很热心,但是我资质甚浅,已经看不懂您在说什麽了 06/22 16:56
60F:→ alubasteve: 我猜只好先完成我看的书上剩的最後一节,之後回头找 06/22 16:57
61F:→ alubasteve: 适当的教材从头练功,事实上我问的问题已经超出我之前 06/22 16:57
62F:→ alubasteve: 书上内容倒数第二节非常多了,很感谢您跟chliu6的指导 06/22 16:59
63F:→ alubasteve: 让我知道自己的不足 06/22 16:59
64F:推 art1: 要看懂错误讯息阿 = =|||,那个错误讯息说那行的缩排错了 06/22 17:27
65F:→ art1: 把那行缩进去就好了 06/22 17:27
66F:→ art1: 请把你的 def open()的 open 改个名字 06/22 17:28
67F:→ alubasteve: 给art1,我改成这样了https://pastebin.com/j7BpWLib 06/22 18:22
68F:→ alubasteve: 首先open()改成openfile(),然後我把codec去掉 06/22 18:23
69F:→ alubasteve: 之後我把缩排尽可能调整,最後终於程式叫得出来了 06/22 18:25
70F:→ alubasteve: 只是我一选我要的档案之後就结束了,完全没东西跳出来 06/22 18:26
71F:→ alubasteve: 我原本以为缩排要照我找的那个网页,看来我搞错了 06/22 18:29
72F:→ alubasteve: 另外我试着保留codec, 程式叫得出来没错,但是也是选择 06/22 18:33
73F:→ alubasteve: 档案之後就没有反应 https://pastebin.com/wtJfq3gv 06/22 18:34
74F:→ alubasteve: 请问是我预估错.py程式执行的结果吗 06/22 18:34
75F:推 art1: 他只说有一行缩排错误,结果你把错误那行的上一行也缩排了 06/22 18:42
76F:→ art1: 而且不要别人的程式码写什麽就照着复制,看不懂那行做什麽就 06/22 18:43
77F:→ art1: 不要只会复制贴上 06/22 18:43
78F:→ art1: 你最好去学一下 with 是怎麽用 06/22 18:44







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP