如何使用批处理文件中的参数调用python函数

时间:2019-04-08 17:39:25

标签: python python-3.x function batch-file

我想使用批处理文件使用一个或多个参数调用python函数。这可能吗?

不确定从哪里开始!

Python函数代码

def my_function(port):
    #Import Serial
     import serial

    # Set COM Port.....
    ser = serial.Serial('COM' + port, 115200, timeout=0, 
    parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, rtscts=0)

    ser.close()

2 个答案:

答案 0 :(得分:0)

您必须执行以下操作:

import sys

if __name__ == '__main__':
    myfunc(sys.argv)

编辑 请注意,sys.argv的第一个元素是脚本的名称,因此,如果以这种方式myfunc(a, b)声明函数,则必须像myfunc(*sys.argv[1:])那样调用它。您还将进行一些验证。

答案 1 :(得分:0)

也许您需要更多易于使用的功能。使用点击! https://click.palletsprojects.com/en/7.x/