调用js

安装包

pip install pyexecjs

py文件内容

import execjs
def get_js():
    f=open('hellojs.js','r',encoding='utf-8')
    line=f.readline()
    htmlstr = ''
    while line:
        htmlstr=htmlstr+line
        line=f.readline()
    return htmlstr

def get_des_psswd(e):
    jsstr = get_js()
    ctx = execjs.compile(jsstr) #加载JS文件
    return (ctx.call('helloworld', e)  #调用js方法  第一个参数是JS的方法名,后面的data和key是js方法的参数

# if __name__ == '__main__':
#     print(get_des_psswd(e='wang'))
if __name__ == '__main__':
    print(get_des_psswd(e='wang'))
原文地址:https://www.cnblogs.com/wbf980728/p/14443884.html