我想使用批处理文件使用一个或多个参数调用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()
答案 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/