python脚本一键启动指定cmd命令

博主介绍:💐大家好,我是不行,还得练
博客主页:🔍@不行,还得练的个人主页
————👀努力坚持向技术大牛看齐的菜鸟
————🌊时代浪潮,不进则退
🌸本文章为个人在学习中遇到的困难及解决方案,对学习内容的知识总结等等,希望对您有帮助,初入博客,文章简陋粗浅,如有错误,欢迎批评指正✌


前言

在研发项目过程中需要用到 MongoDB 副本集以及 zookeeper 集群,每次启动项目之前都需要在文件夹中找到相关文件并启动 cmd 键入相关命令,因此为了方便在网上查询了一些资料直接利用 python 写一个简单的启动脚本并封装成 .exe 文件一键启动。


一、调用cmd命令并执行指定代码

1、导入 os 模块

Os库提供通用的、基本的操作系统交互功能

import os

2、使用 os.system 执行指定代码

os.system('start cmd.exe /K mongod --port 27017 --bind_ip 127.0.0.1 --dbpath D:\\mongodb\\server\\7.0\\data\\db --replSet rs')
os.system('start cmd.exe /K mongod --port 27018 --bind_ip 127.0.0.1 --dbpath D:\\mongodb\\server\\7.0\\data2\\db --replSet rs')
os.system('start cmd.exe /K mongod --port 27019 --bind_ip 127.0.0.1 --dbpath D:\\mongodb\\server\\7.0\\data3\\db --replSet rs')
os.system('start cmd.exe /K D:\\zookeeper\\zk_Cluster\\server_A\\zookeeper-3.8.3\\bin\\zkServer.cmd')
os.system('start cmd.exe /K D:\\zookeeper\\zk_Cluster\\server_B\\zookeeper-3.8.3\\bin\\zkServer.cmd')
os.system('start cmd.exe /K D:\\zookeeper\\zk_Cluster\\server_C\\zookeeper-3.8.3\\bin\\zkServer.cmd')

使用 os.system('start cmd.exe') 打开一个新的 cmd 命令 。
/K 参数后面跟上需要执行的指定代码。
执行的路径中需要使用双斜杠 \\ ,不然可能会发生转义。

右键启动命令窗口出现,显示正常:
在这里插入图片描述


二、python 文件转为 .exe 文件一键启动

1.安装打包工具 pyinstaller

pyinstaller能够将Python代码和其依赖项打包成一个单个的可执行文件,从而消除了用户在部署和运行Python应用程序时需要手动安装Python解释器和相关依赖项的繁琐过程。

在终端输入安装指令等待安装完毕即可

pip3 install pyinstaller

2.运行 pyinstaller 命令

运行之前需要确保当前Python文件可以独立运行,不依赖于其他动态加载的模块或外部资源。如果有依赖项,需要确保文件能被正确地安装并可以在打包后访问。

pyinstaller --onefile main.py

生成结束之后就可以在当前文件目录中看到一个 dist 文件夹,打开即可看到生成的可执行文件 main.exe。此时便可复制到其他地方一键启动啦。
在这里插入图片描述


  • 38
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值