运行 多个 python 实时带参数的脚本

Run multiple python scripts with arguments in real time

我正在尝试实时收集数据。我的脚本及时保存数据。它需要一个输入(通过使用 argparse)并使用虚拟环境。

我试过:

for input in inputs:
    python_file = 'PYTHON_IN_CONDA_ENV_DIR DIR/file.py -I "' + input + '"'
    os.system("gnome-terminal --tab -e 'bash -c \"" + python_file + "; exec bash\"'")

没有显示。替代方案可能是多处理、Linux 屏幕、直接 bash 脚本。 我也试过:

#!/bin/bash
for input in $(cat inputs.txt); 
do
    gnome-terminal --tab -e file.py --input=input
done

如有任何帮助,我们将不胜感激。

编辑:Crontab 看起来很适合这个。脚本需要 运行 无限期。

根据你的评论,你似乎在寻找类似的东西:

#!/bin/bash

source activate environment
for input in $(cat inputs.txt)
do
    python file.py --input="$input" &
done

通过 GUI 自动化解决了这个问题:请参阅我的 GitHub 上的 MultiPy