我知道这个问题是基本的知道如何编写脚本的方法,但是我还没有学到:
我有一个程序,它作为一个输入,就像一个列表:str_1,str_2, etc
。字符串始终相同,但数字从1到1,000。显然,这不可能手动编写,因此我想str_1,str_2, etc
自动生成参数,然后将其复制到外壳程序中(或者,如果有更好的方法,请告诉我)。
如何生成此列表?
#!/usr/bin/python3
import os
def create_list(string_input):
number = 0
string_list = []
while number <= 1000:
number = number+1
string_list.append(string_input+str(number))
return(string_list)
command_list = create_list(string_input = "test")
for item in command_list:
os.system("firefox -new-tab "+item)
这将运行firefox 1000次,并以url为“ test1,test2”打开新标签页(不要尝试:))
将“ string_input”更改为您的字符串,将“ firefox -new-tab”更改为您的应用程序。
编辑:我一定过得很弱,当然在python中也可以短很多:
#!/usr/bin/python3
import subprocess
command_list = [
"firefox -new-tab "+"test"+str(number) for number in range(0,1001)
]
for command in command_list:
subprocess.call(command)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句