在把图片转为字符画时遇到这样的问题:ValueError: bad file descriptor怎么解决

在把图片转为字符画时遇到这样的问题:ValueError: bad file descriptor怎么解决

问题描述:

img

在IDLE中运行后出现了这样的错误:

img

(而且在IDLE和pycharm中用这样相同的代码出现的报错还不一样……)
这是我抄的别人的代码(别人只给了截图):

img

出现这种报错一般是由于IDLE和一些集成开发工具调用的是虚拟终端,无法连接实际终端查询到其大小。可尝试以下解决办法:在vscode中运行代码,或在python交互模式运行,或在ipython交互模式下运行。

如有帮助,请点击采纳按钮给予采纳。

我本来不想提交图片的来着,但是说有错误,必须使用代码控件什么的……我看不懂也不会改,就只能上传图片了……

os.get_terminal_size 获取终端大小 只能在命令行里执行 在IDLE或者pycharm等软件里面运行会报错