QImage 只保存以 p 或 j 开头的文件名图像
我正在尝试把一张图片保存到指定的文件夹里。
如果我用的文件名不是以 'p' 或 'j' 开头,这张图片就保存不下来,而且也没有任何错误提示。
代码:
Image = QImage()
Image.load("C:\Users\DELL\Documents\Python\Images\zoozoo1.png")
Image.save("C:\Users\DELL\Documents\Images\pic.png","PNG",-1)
上面的图片可以正常保存。
但是如果我用像 'aaa.png' 这样的文件名去保存,就保存不成功。
比如:
Image.save("C:\Users\DELL\Documents\Images\aaa.png","PNG",-1)
请告诉我我哪里出错了。
文件名以 'j' 开头的情况也是一样。只有以 'j' 和 'p' 开头的文件名才能成功保存。
1 个回答
1
这是因为Python把你的反斜杠当成了转义字符。
你可以试试这个:
Image.save(r"C:\Users\DELL\Documents\Images\aaa.png","PNG",-1)
或者
Image.save("C:\\Users\\DELL\\Documents\\Images\\aaa.png","PNG",-1)