繁体   English   中英

如何从 python 获取变量值并在 electron 中使用它?

[英]How to get variable value from python and use it in electron?

我是使用 Electron JS 的新手。 考虑我在 python 文件中有变量 a="Hello World" 。 我想在我的 main.js 文件中使用它并在 index.html 文件中显示它。 我怎样才能做到这一点? 任何帮助表示赞赏...

js 和 python 是不同的编程语言。 他们不了解对方。 您可以在 js 中生成一个小进程,该进程执行一个小的 python 程序,该程序打印出您想要的 python 变量。 output 可以在 javascript 中读取。

假设您有一个名为myprogram.py的 python 文件,其内容为:

foo="bar"

它位于C:\tmp

你可以写一个命令:

python -c "import os; os.chdir('C:\\tmp'); import myprogram; print(myprogram.foo)"

In node js you can execute the command and read the output, see: Execute and get the output of a shell command in node.js


当然,让 js 和 python 通信有不同的更好的方法。 例如通过 REST API。 但是您明确表示要直接读取 Python 变量,而不是通过使用创建 API 并利用该 API。
如果您想深入了解,请查看 Flask、Django、FastApi、CherryPy 等。

这些解决方案需要在您的节点项目旁边始终运行 Python 进程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM