乐之之

知而行乐,乐而行之,天道酬勤,学无止境。
pycharm中运行js文件出现UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 205: illegal multibyte sequence报错?

  在做有道翻译时发现python文件中调用js文件并读取,出现了UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 205: illegal multibyte sequence报错。其实修改很简单,我们只需要将subprocess.py文件Popen类属性中的enconding='None',改为enconding='utf-8'就可以了。具体步骤如下:

解决办法:

1、找到报错提示中的subprocess.py文件

2、打开后找到Popen类(也可以直接ctrl+f输入_cleanup())

3、找到其类属性中的enconding

4、将encoding修改为encoding='utf-8'。

  然后,以上报错就解决了,再次运行文件发现可以出现结果了。

 

另外,在python文件中读取js文件并调用内容代码时,出现语法错误,但是并没有出现具体的某一行指向错误,这是我们需要安装node.js并且配置环境变量,打开cmd输入path出现以下路径。

  并输入指令:

  • npm i jsdom -g

  下载完成后重新运行文件即可。

posted on 2023-04-19 12:09  乐之之  阅读(393)  评论(0编辑  收藏  举报