向os.system传参,格式:
os.system(“shell command argusFormat” % argus)
在双引号里面正常写命令,需要用到参数的地方,使用%s等格式代替,然后在双引号的后面加空格,加%号,然后在括号里写入所有的参数,用逗号隔开。
单个参数
param = ‘I’m param’
os.system(“python haha.py %s” % (param))
1
2
多个参数
paramA = ‘I’m paramA’
paramB = ‘I’m paramB’
os.system(“python haha.py %s %s” % (paramA,paramB))
参数的字符格式化:
%s 字符串 (采用str()的显示)
%r 字符串 (采用repr()的显示)
%c 单个字符
%b 二进制整数
%d 十进制整数
%i 十进制整数
%o 八进制整数
%x 十六进制整数
%e 指数 (基底写为e)
%E 指数 (基底写为E)
%f 浮点数
%F 浮点数,与上相同
%g 指数(e)或浮点数 (根据显示长度)
%G 指数(E)或浮点数 (根据显示长度)
%% 字符"%"