把常用Python脚本编写进系统命令(Mac系统实例)

485 阅读1分钟

在进行Python编程时,经常要在终端Terminal用Linux命令去找工作区目录,切换路径,执行.py文件,操作挺繁琐,如下:

1)切换到工作区

zhou$ cd document/project/workspace

2)查看工作区文件

zhou$ ls

3)执行工作区.py文件,如 main.py

zhou$ python main.py

大致要进行以上的命令操作,每次都要撸那么几行代码,颇为麻烦

这里记录下,把日常频繁要执行的脚本文件(.py)编写成Unix系统命令,以Mac系统来演示:

编写Python脚本,功能:输出系统时间,保存为sysdate.py

#!/Users/zhouhan/opt/anaconda3/bin/python3.8
# -*- coding: utf-8 -*-
import time 
print(time.strftime('%Y/%m/%d %H:%M:%S',time.localtime()))

python脚本:
第一行:编译器位置,可以在终端Terminal输入which python获得
第二行:编码格式
第三行:导入time模块
第四行:打印时间

.py文件编辑并保存后,把.py的后缀去掉,剩下sysdate image.png

在终端Terminal把sysdate文件移动到/usr/local/bin

zhou$ mv sysdate /usr/local/bin

切换到/usr/local/bin路径下并更改sysdate的权限

zhou$ cd /user/local/bin
zhou$ chmod 744 sysdate

然后就可以在终端直接执行sysdate命令了,如下图:

image.png

以上只是对打印时间作了最简单的演示,很容易实操学习,日常开发中,要定期处理的文件,就可以编写进入系统命令,如:帮会计做的Excel工资结算、在指定目录下的图片批量加水印等