第26章 微信跳一跳的程序总是出错,为什么啊。
发表在Python图书答疑
2018-12-25
《Python从入门到项目实践》第26章 微信跳一跳辅助工具
是否精华
是
否
版块置顶:
是
否
微信调一调辅助程序里面有一个:
“figure.canvas.draw() # 重画”
这一段只要放在线程中就会报错跳出:
“Process finished with exit code -1073741819 (0xC0000005)”
如果不用线程处理,直接执行就不会出错,为什么呀?
还有一个问题:auto.py 文件里面的方法
def get_screenshot(): # 截图 process = subprocess.Popen('adb shell screencap -p', shell=True, stdout=subprocess.PIPE) if process != None: # 读取截图信息 screenshot = process.stdout.read() # 计算机识别格式 binary_screenshot = screenshot.replace(b'\r\r\n', b'\n') # 将图片写入项目文件夹下 with open('autojump.png', 'wb') as f: f.write(binary_screenshot) print('截图并将该图片放在项目文件夹内!')
怎么也得不到一个好用的png文件,后续程序需要调用autojump.png出错,直接用看图软件也看不了。是不是那里有问题?
于2018-12-25 23:27:44编辑