设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 11781|回复: 1
打印 上一主题 下一主题

关于文件读写的一个bug搞不明白

[复制链接]

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

楼主
发表于 2020-3-18 23:24:11 |显示全部楼层
图片看不到,但看起来是你代码里有异常字符。
你可以新建个文件,重新手打一遍代码再试
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2020-3-19 15:55:53 |显示全部楼层
看了下,你这个错误很有意思。
原因是字符里有 \U 会被转义成 uncode,但因为后面不是正常的编码,导致程序无法识别
注释里不会影响,但三引号并不是严格意义的注释,它其实是一个字符串,所以你这里等于是定义了一个带有无法识别字符的字符串,所以报错
而至于为啥么前面加的 r 没有起作用,是因为这个r是在字符串的内容

所以,除了自己加斜杠外,还有2种解决办法:
1. 用注释:
# f = open(r"~\Desktop\a.txt")

2. 在引号前面加 r
r'''
f = open(r"~\Desktop\a.txt")
'''
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-4 05:13 , Processed in 0.015471 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部