Python 命令行循环
Python command line loop
我正在 运行ning 一个 mrjob python 脚本,在命令行中我可以传递系统使用的核心数。
python example_script.py --num-cores 5
我正在寻找 运行 用于海滩标记性能测试的 n 个内核的脚本。 IE:我想 运行 它用于 1 个核心、2 个核心等
我是否可以直接在命令行中编写一个循环,而不必将整个命令写出 n 次?
就像你想吃 4 个 mrjob 实例一样,每个实例的内核数量都在增加?
即
python mrjob.py --num-core-instances=1
python mrjob.py --num-core-instances=2
python mrjob.py --num-core-instances=3
python mrjob.py --num-core-instances=4
在那种情况下,我认为你做不到。不过,您可以制作一个脚本来为您提供午餐。
import subprocess
for i in range(1,5):
subprocess.Popen(["start","cmd","/k","python","mrjob.py","--num-core-instance="+i],shell=True)
这是你想做的吗?
for i in {1..10} ; do python example_script.py --num-cores $i ; done ;
这是一个bash for loop。
我正在 运行ning 一个 mrjob python 脚本,在命令行中我可以传递系统使用的核心数。
python example_script.py --num-cores 5
我正在寻找 运行 用于海滩标记性能测试的 n 个内核的脚本。 IE:我想 运行 它用于 1 个核心、2 个核心等
我是否可以直接在命令行中编写一个循环,而不必将整个命令写出 n 次?
就像你想吃 4 个 mrjob 实例一样,每个实例的内核数量都在增加?
即
python mrjob.py --num-core-instances=1
python mrjob.py --num-core-instances=2
python mrjob.py --num-core-instances=3
python mrjob.py --num-core-instances=4
在那种情况下,我认为你做不到。不过,您可以制作一个脚本来为您提供午餐。
import subprocess
for i in range(1,5):
subprocess.Popen(["start","cmd","/k","python","mrjob.py","--num-core-instance="+i],shell=True)
这是你想做的吗?
for i in {1..10} ; do python example_script.py --num-cores $i ; done ;
这是一个bash for loop。