myqr模块生成二维码 图片路径的问题
本帖最后由 catalina 于 2019-5-4 11:48 编辑# 代码如下
from MyQR import myqr
myqr.run(
words='http://weixin.qq.com/r/kzlje9TEE4lsrZAY92yB',
version=5,
level='H',
picture=r'C:/Users/Administrator/Music/02.gif',
colorized=True,
contrast=1.0,
brightness=1.0,
save_name='05.gif',
)
#错误如下:
Traceback (most recent call last):
File "d:/coding/b.py", line 14, in <module>
save_name='05.jpg',
File "D:\anaconda\lib\site-packages\MyQR\myqr.py", line 36, in run
raise ValueError("Wrong picture! Input a filename that exists and be tailed with one of {'.jpg', '.png', '.bmp', '.gif'}!")
ValueError: Wrong picture! Input a filename that exists and be tailed with one of {'.jpg', '.png', '.bmp', '.gif'}!
然后我把picture的路径改成绝对路径就可以了picture=r'C:\\Users\\Administrator\\Music\\02.gif'save_name=r'C:\\Users\\Administrator\\Music\\'05.gif',
但是其他人用相对的路径不会像我一样报错,请问是为什么呢(Python 版本3.7.3 编辑器vscode)
本帖最后由 jackz007 于 2019-5-4 11:55 编辑
save_name='05.gif',
最后的逗号是否应该去掉? jackz007 发表于 2019-5-4 11:54
save_name='05.gif',
最后的逗号是否应该去掉?
去掉了也不行哦{:5_107:} from MyQR import myqr
myqr.run(
words = 'http://weixin.qq.com/r/kzlje9TEE4lsrZAY92yB',
version = 5,
level = 'H',
picture = '02.gif',
colorized = True,
contrast = 1.0,
brightness = 1.0,
save_name = '05.gif',
)
楼主把 '02.gif' 与 Python 代码存放在相同目录下,然后再次运行试试呢。我这里 Python 2 应该无法运行测试。 用相对路径把 r 去掉试试 hi 讲道理:
r'C:\\Users\\Administrator\\Music\\02.gif'= 'C:\\\\Users\\\\Administrator\\\\Music\\\\02.gif'
这? 一般都用绝对路径吧。我没用过相对路径。据说相对路径有BUG来着。我也不大清楚 新人来中个鱼币,谢谢楼主 {:10_275:} {:9_241:} 这{:10_266:}
页:
[1]