在python

时间:2018-09-03 17:47:38

标签: python python-3.x

from PIL import Image
import os

for f in os.listdir('C:\Users\diodi\Pictures'):
    if f.endswith('.jpg'):
        print(f)

我得到了错误

对于os.listdir('C:\ Users \ diodi \ Pictures')中的f:                        ^ SyntaxError:(unicode错误)“ unicodeescape”编解码器无法解码位置2-3中的字节:\ UXXXXXXXX转义被截断

如果有人可以编辑错误消息,请这样做。

我要打印我拥有的图片的名称(jpg)  (“ C:\ Users \ diodi \ Pictures”)

我正在使用python 3.7,我知道我还没有使用过枕头库。

1 个答案:

答案 0 :(得分:2)

反斜杠被解析为转义字符,使用r表示原始字符串

os.listdir(r"C:\Users\diodi\Pictures"):

或者用更多的反斜杠将其转义

os.listdir('C:\\Users\\diodi\\Pictures'):