我正在尝试实时收集数据。我的脚本会及时保存数据。它需要一个输入(通过使用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看起来可能对此非常有用。脚本需要无限期运行。
答案 0 :(得分:0)
给出您的评论,看起来您正在寻找类似的东西:
#!/bin/bash
source activate environment
for input in $(cat inputs.txt)
do
python file.py --input="$input" &
done
答案 1 :(得分:0)
使用GUI自动化解决了此问题:请参见我的GitHub上的MultiPy。