import execjs
with open('xx.js', 'r', encoding='gbk',errors='ignore') as f:
js_text = f.read()
ctx = execjs.compile(js_text)
text='dfsd'
result = ctx.call('xx_text', text)
print(result)
這樣的,老是報錯,encoding你改啥都不管事,gbk,utf-8,ascii,gbxxx....都沒用,最后找到解決辦法是https://blog.csdn.net/suwenlai/article/details/93047182
image.png
,當時的確是提示 subprocess.py處報的錯,記得注釋,以后好改回來[ 可以import subprocess文件改..]