您当前的位置: 首页 >  qq_34412985

SyntaxError: (unicode error) ‘unicodeescape‘ codec can‘t decode bytes in position 2-3: truncated \UX

qq_34412985 发布时间:2022-05-23 23:02:22 ,浏览量:14

我在学习python遇到的问题分享给大家,记录自己的学习经历,也同时给大家分享一下,欢迎大家踊跃分享。
出现:SyntaxError: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: truncated \UXXXXXXXX escape
#!/usr/bin/python3
#-- coding: UTF-8 --
import os, sys
打开文件

fd = os.open(“C:\Users\eric\Desktop\python\foot.txt”, os.O_RDWR|os.O_CREAT )
复制文件描述符

d_fd = os.dup( fd )
使用复制的文件描述符写入文件

os.write(d_fd, “This is test”.encode())
关闭文件

os.closerange( fd, d_fd)

print (“关闭所有文件成功!!”)

File “”, line 6
fd = os.open(“C:\Users\eric\Desktop\python\foot.txt”, os.O_RDWR|os.O_CREAT )
^
SyntaxError: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: truncated \UXXXXXXXX escape
意思就是:SyntaxError:(unicode错误)'UnicodeScape’编解码器无法解码位置2-3中的字节:截断\UX
问题点:python中\是转义的也是,必须去掉转义
方法一:加r强制不转义可写为:
fd = os.open(r"C:\Users\eric\Desktop\python\foot.txt", os.O_RDWR|os.O_CREAT )
方法二:加
fd = os.open(“C:\Users\eric\Desktop\python\foot.txt”, os.O_RDWR|os.O_CREAT )
方法三:正斜杠法/
fd = os.open(“C:/Users/eric/Desktop/python/foot.txt”, os.O_RDWR|os.O_CREAT )

关注
打赏
查看更多评论

qq_34412985

暂无认证

  • 14浏览

    0关注

    957博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录