Python零基础入门第二十八讲:文件
>>> os.path.basename('C:\Users\1234\Desktop\asdfd.txt')SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
>>>
这是编码错误么,怎么解决? \ 要转义
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') 本帖最后由 庚午 于 2017-12-4 21:43 编辑
os.path.basename('C:\用户\1234\桌面\asdfd.txt')
还不理解的话,到D盘输入错误的路径尝试对比理解 ba21 发表于 2017-12-4 21:39
\ 要转义
os.path.basename(r'C:%users\1234\Desktop\asdfd.txt')
或os.path.basename('C:\%users\\1234 ...
>>> f = open('D:\Python练习文件夹\python练习\028文件:因为懂你,所以永恒(课件+源代码)\record.txt')
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
f = open('D:\Python练习文件夹\python练习\028文件:因为懂你,所以永恒(课件+源代码)\record.txt')
OSError: Invalid argument: 'D:\\Python练习文件夹\\python练习\x028文件:因为懂你,所以永恒(课件+源代码)\record.txt'
>>>
py大神 发表于 2017-12-4 22:18
这是怎么回事?知道么大神 在路径字符串前加上r
设置你的编码格式和文件的一致 BngThea 发表于 2017-12-4 22:28
在路径字符串前加上r
设置你的编码格式和文件的一致
怎么设置编码格式一致呢? py大神 发表于 2017-12-6 13:38
怎么设置编码格式一致呢?
用Notepad++可以设置文件编码
页:
[1]