sys.argv是获取命令行参数的;
sys.argv[0]表示代码本身文件路径;从1开始获取参数。
import sysprint (sys.argv[0])count = int(sys.argv[1])devicelist = DeviceParser().getdevicelist()if devicelist is not None and devicelist.__len__() > 0: target_device = devicelist[0]device_serial = target_device.deviceNamepkg_name = str(sys.argv[2])interval_c = int(sys.argv[3])log_dir = str(sys.argv[4])
引入sys
sys.argv[0] 代码本身的路径 D:\cpu\device_system_info2.py
sys.argv[1] 获取参数并转化为int类型 200
pkg_name = str(sys.argv[2]) 包名
interval_c = int(sys.argv[3]) 3次
log_dir = str(sys.argv[4]) D:\cpuinfoReport
在命令行下执行D:cd D:\cpupython D:\cpu\device_system_info2.py 200 包名 3 D:\cpuinfoReport 调起python 程序。
时间: 2024-08-03 21:53:31