bash打印的基本问题

大树

我知道这个问题是基本的知道如何编写脚本的方法,但是我还没有学到:

我有一个程序,它作为一个输入,就像一个列表: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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章