鱼C论坛

 找回密码
 立即注册
查看: 4143|回复: 7

[已解决]Python零基础入门第二十八讲:文件

[复制链接]
发表于 2017-12-4 21:14:02 | 显示全部楼层 |阅读模式

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

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

x
  1. >>> os.path.basename('C:\Users\1234\Desktop\asdfd.txt')
  2. SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
  3. >>>
复制代码

这是编码错误么,怎么解决?
最佳答案
2017-12-6 13:54:37
py大神 发表于 2017-12-6 13:38
怎么设置编码格式一致呢?

用Notepad++可以设置文件编码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-12-4 21:39:13 | 显示全部楼层
\ 要转义
os.path.basename(r'C:\Users\1234\Desktop\asdfd.txt')
或os.path.basename('C:\\Users\\1234\\Desktop\\asdfd.txt')
也可以 os.path.basename('C:/Users/1234/Desktop/asdfd.txt')
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-4 21:39:42 | 显示全部楼层
本帖最后由 庚午 于 2017-12-4 21:43 编辑

os.path.basename('C:\用户\1234\桌面\asdfd.txt')
还不理解的话,到D盘输入错误的路径尝试对比理解
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-4 22:18:53 | 显示全部楼层
ba21 发表于 2017-12-4 21:39
\ 要转义
os.path.basename(r'C:%users\1234\Desktop\asdfd.txt')
或os.path.basename('C:\%users\\1234 ...
  1. >>> f = open('D:\Python练习文件夹\python练习\028文件:因为懂你,所以永恒(课件+源代码)\record.txt')
  2. Traceback (most recent call last):
  3.   File "<pyshell#2>", line 1, in <module>
  4.     f = open('D:\Python练习文件夹\python练习\028文件:因为懂你,所以永恒(课件+源代码)\record.txt')
  5. OSError: [Errno 22] Invalid argument: 'D:\\Python练习文件夹\\python练习\x028文件:因为懂你,所以永恒(课件+源代码)\record.txt'
  6. >>>
复制代码

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

使用道具 举报

 楼主| 发表于 2017-12-4 22:23:49 | 显示全部楼层

这是怎么回事?知道么大神
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-4 22:28:19 From FishC Mobile | 显示全部楼层
在路径字符串前加上r
设置你的编码格式和文件的一致
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-6 13:38:27 | 显示全部楼层
BngThea 发表于 2017-12-4 22:28
在路径字符串前加上r
设置你的编码格式和文件的一致

怎么设置编码格式一致呢?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-6 13:54:37 | 显示全部楼层    本楼为最佳答案   
py大神 发表于 2017-12-6 13:38
怎么设置编码格式一致呢?

用Notepad++可以设置文件编码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-19 11:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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