在实时参数运行多个Python脚本

问题描述 投票:0回答:2

我想在实时收集数据。我的脚本节省了及时的数据。它需要一个输入(通过使用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的看起来似乎是为这个伟大的。脚本需要无限期地运行。

python bash scripting gnome-terminal
2个回答
0
投票

鉴于你的评论,它看起来像你正在寻找的东西,如:

#!/bin/bash

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

0
投票

解决了与GUI自动化这个问题:请参见MultiPy在我的GitHub。

© www.soinside.com 2019 - 2024. All rights reserved.