代码拉取完成,页面将自动刷新
基于Electron React Boilerplate开发的Python脚本管理工具。
写了一些python工具脚本,给自己或者别人用的时候总是需要修改某个位置的参数,然后在控制台启动脚本。特别是对小白来说启动脚本和改参数是一件比较复杂的事情,而最直观的方式就是可以可视化的启动和设置脚本参数。
npm run install
npm run start
npm run package
应用程序启动后会在桌面右下角出现一个小图标,右键单击图标,可以看到context菜单:
点击设置,可以设置Python的路径,以及脚本存放的文件夹:
脚本存放路径是一个文件夹,其下每一个子文件夹代表一个工具脚本,每个工具脚本至少由一个script.json的说明文件和index.py的python入口文件组成。
script.json文件内容如下:
{
"name": "脚本名",
"description": "脚本的说明",
"args": [
{
"name": "传入Python脚本main函数的第一个参数名(依次类推)",
"value": "1"
}
]
}
index.py是python脚本的入口文件,其中可以读取scripts.json中定义的参数,也可以通过print函数输出状态,demo脚本如下:
# -*- coding: utf-8 -*-
import sys
import io
import os
import time
sys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding='utf-8') # 要不然会乱码
print('正在启动', flush=True) # flush=True刷新缓冲区
if __name__ == '__main__':
arg1 = sys.argv[1] # 与script.json文件中定义的参数数组对应
print('参数1是{}'.format(arg1), flush=True)
time.sleep(5)
正确设置脚本的存放路径和脚本后,可以左键单击小图标展开面板,这是可以看到定义的脚本,单击右侧设置按钮可以设置参数:
点击启动按钮即可启动脚本,鼠标移动到标题可以看到当前脚本中通过print打印出来的状态:
这样就方便多啦。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。