catalina 发表于 2019-5-4 11:43:24

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:54:12

本帖最后由 jackz007 于 2019-5-4 11:55 编辑

save_name='05.gif',
      最后的逗号是否应该去掉?

catalina 发表于 2019-5-4 12:02:59

jackz007 发表于 2019-5-4 11:54
save_name='05.gif',
      最后的逗号是否应该去掉?

去掉了也不行哦{:5_107:}

jackz007 发表于 2019-5-4 12:21:27

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 应该无法运行测试。

by2014 发表于 2019-5-4 12:25:02

用相对路径把 r 去掉试试

lixiangyv 发表于 2019-5-14 19:48:49

hi

荣耀 发表于 2019-5-20 18:49:42

讲道理:
r'C:\\Users\\Administrator\\Music\\02.gif'= 'C:\\\\Users\\\\Administrator\\\\Music\\\\02.gif'
这?

苏沫儿 发表于 2019-5-21 01:16:06

一般都用绝对路径吧。我没用过相对路径。据说相对路径有BUG来着。我也不大清楚

数据云 发表于 2019-5-21 17:20:23

新人来中个鱼币,谢谢楼主

_Konglong 发表于 2019-5-25 11:48:35

{:10_275:}

心驰神往 发表于 2020-11-25 16:41:12

{:9_241:}

心驰神往 发表于 2020-11-25 16:41:50

这{:10_266:}
页: [1]
查看完整版本: myqr模块生成二维码 图片路径的问题