zoukankan      html  css  js  c++  java
  • 从命令行直接执行 python 文件中的函数

    一直在 .bashrc 文件里面写函数,优点就是每个函数都能在命令行执行,缺点就是 shell 脚本写起来有点上头,语法怪异。语言学多了,语法在脑子里乱窜。有的分号结尾,有的不带,对象运算符有 -> 和 .

    当初觉得 PHP 的把 + 用作数字, . 用作字符拼接, -> 用作对象运算符挺好的,后来才感觉就是个异类。

    在命令行执行 python 文件的命令是:
    python file.py arg1 arg2 .. argn

    执行的命令,可以写在 .bashrc 文件的自定义函数中。
    然后,file.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 $@
    
    }
     
     
     
  • 相关阅读:
    day5-装饰器的正确打开方式------------->懒
    python_day5--->递归函数,二分法查找
    day4_生成器yield
    day4_迭代器
    day4_装饰器
    day4_函数嵌套和闭包以及作用域
    this作用域,改变作用域的方法
    $.ajax传数据.php
    ul标签的引用
    URL
  • 原文地址:https://www.cnblogs.com/zbseoag/p/14249223.html
Copyright © 2011-2022 走看看