所以我在Py2上做了一个快速的代码,它使用操作系统和时间模块,每3秒打开一张图片,总共5次,它与Py2非常完美,但是在Py3上出现了一个错误,它没有向我解释任何事情。在
此处出错:
(unicode错误)“UnicodeScape”编解码器无法解码位置2-3中的字节:截断\UXXXXXXXX转义
代码如下:
import os
import time
times = 5
count = 0
print("This program has started")
while(count <= times):
time.sleep(3)
os.startfile("C:\Users\...\Picture.png") # Truncated
count += 1
else:
print("Program has finished")
Python3希望将
C:\Users
中的\Uxxxx
序列视为unicode字符。在处理Windows路径(及其反斜杠)时,最好使用raw strings,这将把反斜杠视为普通字符:或者,您也可以逐个转义反斜杠:
^{pr2}$相关问题 更多 >
编程相关推荐