运行 多个 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。
我正在尝试实时收集数据。我的脚本及时保存数据。它需要一个输入(通过使用 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。