鱼C论坛

 找回密码
 立即注册
查看: 1496|回复: 4

[已解决]第28讲 文件读写中 为什么写在注释里的代码也会报错呢?

[复制链接]
发表于 2020-3-19 00:02:28 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 风风魔王 于 2020-3-19 00:06 编辑

python 版本 3.7 编译器使用的是spyder
代码如下
'''
f = open(r"~\Desktop\a.txt")
'''
这句话前面和后面啥也没写,为什么直接运行会报错呢?
报错在后面这个 ''' 这一行,这是什么情况,注释里只要写了 f= open() 就会报错,我去掉了就不报错了,为什么呢?

(Unicode Error) 'unicodeescape' codec can't decode bytes in position 2-3:truncated UXXXXXXXX escape

bug图片如下

                               
登录/注册后可看大图


换成python自带编译器也不行

                               
登录/注册后可看大图


最佳答案
2020-3-19 09:03:57
昨天你不是就提问这个问题了么?还没解决?
我没有用过spyder编译器,不知道spyder有什么不一样的地方,你现在的路径是用r进行的不转义处理,尝试将路径中的斜杠换乘双斜杠,看一看效果?

说一个我之前看到的小知识,不一定对哈。python中的注释并不完全就是解释代码用的,也会涉及到编码格式问题
你在程序的最前端添加下面这两行代码试试?
# -*- coding: utf-8 -*-
#coding=utf-8
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-19 06:13:12 | 显示全部楼层
我的运行没有问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-19 08:00:13 | 显示全部楼层
没用过spyder,但3.8.2这里没有报错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-19 09:03:57 | 显示全部楼层    本楼为最佳答案   
昨天你不是就提问这个问题了么?还没解决?
我没有用过spyder编译器,不知道spyder有什么不一样的地方,你现在的路径是用r进行的不转义处理,尝试将路径中的斜杠换乘双斜杠,看一看效果?

说一个我之前看到的小知识,不一定对哈。python中的注释并不完全就是解释代码用的,也会涉及到编码格式问题
你在程序的最前端添加下面这两行代码试试?
# -*- coding: utf-8 -*-
#coding=utf-8
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-19 09:11:55 | 显示全部楼层
sunrise085 发表于 2020-3-19 09:03
昨天你不是就提问这个问题了么?还没解决?
我没有用过spyder编译器,不知道spyder有什么不一样的地方,你 ...

把转义字符不用r就对了,谢谢大佬,终于解决了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 01:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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