从命令⾏直接执⾏python⽂件中的函数
⼀直在 .bashrc ⽂件⾥⾯写函数,优点就是每个函数都能在命令⾏执⾏,缺点就是 shell 脚本写起来有点上头,语法怪异。语⾔学多了,语法在脑⼦⾥乱窜。有的分号结尾,有的不带,对象运算符有 -> 和 .
当初觉得 PHP 的把 + ⽤作数字, . ⽤作字符拼接, -> ⽤作对象运算符挺好的,后来才感觉就是个异类。
在命令⾏执⾏ python ⽂件的命令是:
python file.py arg1 arg2 .. argn
执⾏的命令,可以写在 .bashrc ⽂件的⾃定义函数中。
然后,file.py 根据接收的到参数,执⾏相应的函数或都类⽅法。
python怎么读取py文件这就只能⼆级命令,如果是⼤型管理功能,正好合适,不过⼩功能,感觉不太便捷了。
common.py 内容如下:
!/usr/bin/env python
-- coding: UTF-8 - -
def hello(a, b, c):
print(a)
if name == 'main':
eval(sys.argv[1])(*sys.argv[2:])
~/.bashrc ⽂件添加⼀个函数
function let(){
python ~/common.py $@
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论