electron写自动化程序---electron,python, 1.向指定的python包安装依赖 2.写入.py文件 2.执行.py文件 使用spawn来执行cmd模块 3.ipcMain.on和渲染进程通信 4.ipcRenderer.on 监听主进程发来的消息 5.开启node集成
1.向指定的python包安装依赖
2.写入.py文件
2.执行.py文件 使用spawn来执行cmd模块
3.ipcMain.on和渲染进程通信
4.ipcRenderer.on 监听主进程发来的消息
5.开启node集成)
跟着阿龙学编程
electron
使用electron-vite搭建项目
python
1.python使用免安装版 python官网下载.zip文件
2.向python.zpi文件中安装依赖
正常安装:pip install 包名
指定的文件安装 找到这个python文件夹 然后python.exe -m pip install 包名
例如:C:\Users\asus\Desktop\code\RPA-election-exe\election-app\venv\python>python.exe -m pip install opencv-python-headless pytesseract pillow
前端去写入.py文件
/* 写入文件 如果没有文件夹则新建 */
export const writePythonFile = async (txt, callback, obj = {
}) => {
const folderPath = './venv'; // 指定的文件夹路径
const fileName = `runtime.exe`; // 文件名
const content = txt; // 文件内容
// 确保文件夹存在,如果不存在则创建
if (!fs.existsSync(folderPath)) {
fs.mkdirSync(folderPath);
}
// 完整文件路径
const filePath = path.join(folderPath, fileName);
// 写入文件
fs.writeFileSync(filePath, content);
写入完场之后调用下方函数
setTimeout(() => {
runPythonScript(callback, obj);
}, 1000);
console.log(`Successfully wrote ${
fileName} to