在pyCharm中每次以不同参数运行py文件

2 投票
1 回答
1511 浏览
提问于 2025-04-18 05:41

我有一个脚本:run.py,我在终端里是这样使用它的:

python run.py -t 10 -s adidas -f mozilla
python run.py -t 2 -s nike -f chrome
python run.py -t 100 -s puma -f safari
python run.py -t 1 -s tom

但是我想在PyCharm里怎么用呢?每次都需要配置运行/调试的设置吗?谢谢!

1 个回答

1

最简单的方法是创建一个运行文件。

testrunner.py(和 run.py 在同一个文件夹里)

import .run
args= [ "-t 10 -s adidas -f mozilla","-t 2 -s nike -f chrome","-t 100 -s puma -f safari"]
for arg in args:
    sys.argv[1:] = arg.split()
    reload(run)
    run.main()        

或者你可以用 os.system 来调用它并传入参数,但这样会失去很多 pycharm 的调试功能……

另外,你也可以为每一组参数创建一个运行配置,并保存这个配置(这可能是 pycharm 希望你这样做的方式)。

撰写回答