概述
报错
用python给微信设置自动回复,第一次运行非常成功(虽然对话还是非常人工智障,蛋酥一切正常,然鹅点击了pycharm的运行结束之后,第二次运行猛地报错:报错说
OSError: [WinError 1155] 没有应用程序与此操作的指定文件有关联。: ‘QR.png’
解决
方法1(失败)
找到报错的PythonPython36-32libsite-packagesitchatutils.py这个文件,然后
import webbrowser,并且找到 print_qr(fileDr)这个函数,替换为下面的这个函数
```python
def print_qr(fileDir):
if config.OS == 'Darwin':
subprocess.call(['open', fileDir])
elif config.OS == 'Linux':
subprocess.call(['xdg-open', fileDir])
elif config.OS == 'Windows':
# subprocess.call(['cmd', fileDir])
# os.startfile(fileDir)
webbrowser.open(fileDir)
else:
os.startfile(fileDir)
``
结果就是,在网页上打开了QR.png
然鹅长是空白页面,fail
参考:https://blog.csdn.net/qq_21349669/article/details/78873193
方法2(失败)
在代码最后的这里
itchat.auto_login(hotReload=True)
修改为:
itchat.auto_login(enableCmdQR=True)
然后直接在output输出了雪白雪白的二维码是登录不了的那种,failed again
参考:https://bbs.csdn.net/topics/392651922
方法3(成功)
在为中国女足的精神感动地稀里哗啦的时候,正视了问题,其实就在于
itchat.auto_login()
但是之前第一次是完全OK的,为啥第二次就不行了呢,说明代码是没有问题的
认真读一下人家给的报错:没有应用程序与此操作的指定文件有关联,咱就是说,是不是没有东西能打开这个图片片啊,果然我去自己的相册双击图片发现不能立刻打开,所以右击图片,选择【打开方式】成功打开一张图片后,重新运行程序。完美,可以出来QR code了,感动哭了
参考:https://juejin.cn/post/7032483373670989838
整体的微信自动回复的code
参考1:https://blog.csdn.net/qq_51751553/article/details/122115771?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164419199616781683918478%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164419199616781683918478&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-1-122115771.first_rank_v2_pc_rank_v29&utm_term=python%E5%BE%AE%E4%BF%A1%E8%87%AA%E5%8A%A8%E5%9B%9E%E5%A4%8D&spm=1018.2226.3001.4187
参考2:https://blog.csdn.net/weixin_42277970/article/details/80887491
最后
以上就是无辜眼神为你收集整理的报错解决:OSError: [WinError 1155] 没有应用程序与此操作的指定文件有关联。: ‘QR.png‘ 用python微信设置自动回复报错解决的全部内容,希望文章能够帮你解决报错解决:OSError: [WinError 1155] 没有应用程序与此操作的指定文件有关联。: ‘QR.png‘ 用python微信设置自动回复报错解决所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复