用Python做一个CMD命令 很简单我教你自己做一个命令行!

目录

运用到的库

1.click库

2.作者自己的库

正式开始 

hello.py

winOS.py

添加变量环境


简介

大家好我是PYmili ! 大家都应该会CMD命令吧! 什么你不会? 看连接:CMD命令大全

大家肯定跟我一样,懒得记!那我就想到自己用python做一个命令行呗!有想法一样的朋友点个赞!谢谢!


运用到的库

1.click库

click:官方github连接   

翻译官方介绍为:

用于以可组合的方式创建美丽的指挥线接口,只需尽可能少的代码。它是"命令线接口创建套件"。这是高度可配置的,但附带了明智的默认开箱即用。

它旨在使编写指挥线工具的过程快速而有趣,同时防止因无法实施预期的CLI API而造成任何挫折


作者也就是它写 命令行

安装click 

pip install click

2.作者自己的库

次此文章运用了作者自己的第三方库,作者自己写的。已经发布到pypi 可直接pip下载的

FastDataTime   用于查询电脑时间

pip install FastDataTime

 FolderProcessing     用于查询电脑中任何文件夹的所有文件

pip install FolderProcessing

正式开始 

hello.py

嘿嘿,我的废话太多了我们直接看代码 

文件名  hello.py

import click #导入库click

@click.command()#设置命令
@click.option('--count', default=1, help='Number of greetings. 问候的次数。')
@click.option('--name', prompt='Your name',
              help='The person to greet. 要问候的人。')
def hello(count, name):#主函数
    #"""你可以输入以下命令."""
    """$一个简单的程序,它向这个名字打招呼,表示总的计数次数
        | Simple program that greets NAME for a total of COUNT times
    """
    #此处的"""  """用户查询命令时会输出,出来。
    for x in range(count):
        click.echo('Hello %s!' % name)

if __name__ == '__main__':
    hello()

这里就有意思了,这里只使用了 click创造出3个命令为   1.  --help 查看所有命令 2.  --count  输出次数  3.  --name  要输出的名字。


使用方法:先要 cd 到你 hello.py 的目录 如下:

 然后输入我们的 --help 查询命令:

python hello.py --help

 

就会看见如上图的样式,是不是有那个感觉了!这就是一个官方实例,接下来我们就做自己的 命令了!


winOS.py

import click #click库
from FastDataTime import time_xz as xz #作者制作的库,大家可以更换成其他如:time
import os #os 库 用于打开百度网页
from FolderProcessing import view as vi #作者制作的库,大家可以更换成其他,用于查看文件夹

def os_baidu(): #打开百度网页
    os.system("start www.baidu.com")

def xz_sj(): #查看电脑现在时间
    xz.time_xz('jh')

def OSlist(): #查看文件夹函数
    vi.OsList(input("位置:"))

@click.group()
def cli():
    pass

@click.command()
def wintime(): #命令1
    click.echo('系统时间为:')
    xz_sj()
@click.command()
def Osbaidu(): #命令2
    click.echo('打开百度网页')
    os_baidu()

@click.command()
def oList(): #命令3
    click.echo("输入你要查询文件夹的位置,格式如: C:\\xxx\\xxx\\xxx\\")
    OSlist()

cli.add_command(wintime) #请勿删除,每次添加一个命令就要使用这种方式
cli.add_command(Osbaidu)
cli.add_command(oList)
cli()

这里就是一个很好的模板了,大家要添加命令都可以通过这种方式添加。


添加变量环境

做好之后我们就要做 环境了 这样可以快速执行命令,不要每次都要cd 到指定目录太繁琐!

我们给自己制作的程序位置添加一个变量环境

1.右键计算机,点击属性

 2.打开属性后点击----高级系统设置

3.打开变量环境 

  

 3.新建一个

 


4.填写变量名 与你的文件名一致 我的是 winOS  浏览目录选择你 .py文件 的 文件夹

如下:我的是  "F:\xxx\xxx\xxx"这里是存放 .py 文件的位置

接下来就可以执行命令了!


 


学会了吗?学会了就点个赞吧!谢谢!

  • 15
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Pymili

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值