Python命令行循环
我正在运行一个mrjob python脚本,在命令行中我可以传递系统要使用的内核数Python命令行循环,python,command,anaconda,mrjob,Python,Command,Anaconda,Mrjob,我正在运行一个mrjob python脚本,在命令行中我可以传递系统要使用的内核数 python example_script.py --num-cores 5 我期待着运行n个核心的海滩标记性能测试脚本。IE:我想用1核、2核等来运行它 我是否可以直接在命令行中写入一个循环,而不必多次写出整个命令?正如您希望在增加内核数的情况下使用4个mrjob i、 e 那样的话,我想你不行。不过,你可以制作一个脚本,为你提供午餐 import subprocess for i in range(1,5
python example_script.py --num-cores 5
我期待着运行n个核心的海滩标记性能测试脚本。IE:我想用1核、2核等来运行它
我是否可以直接在命令行中写入一个循环,而不必多次写出整个命令?正如您希望在增加内核数的情况下使用4个mrjob i、 e 那样的话,我想你不行。不过,你可以制作一个脚本,为你提供午餐
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 ;
这是一个。为什么要这样做?我想跨n个内核测试脚本的性能,但为什么要通过这种方式传递内核数?为什么不是一个简单的整数?这就是核心数量,而不是范围。可能是@mafrasi2的重复,好吧,也许我不清楚。我在那里更新了问题,希望现在更清楚?
for i in {1..10} ; do python example_script.py --num-cores $i ; done ;