Я пытаюсь запустить пакетный процесс, используя массив в slurm. Я знаю только команду оболочки для извлечения переменной из массива (текстовых файлов), но не смог назначить ее как переменную Python.
Мне нужно присвоить переменную скрипту Python slurm. Я использовал команду оболочки для извлечения значений из массива. но столкнулся с ошибками при назначении переменной. Я использовал подпроцесс, os.system и os.popen. или есть ли способ извлечь значения из текстового файла для использования в качестве переменной Python?
start_date = os.system('$(cat startdate.txt | sed -n ${SLURM_ARRAY_TASK_ID}p)')
start_date = subprocess.check_output("$(cat startdate.txt | sed -n ${SLURM_ARRAY_TASK_ID}p)", shell=True)
start_date = os.popen('$(cat startdate.txt | sed -n ${SLURM_ARRAY_TASK_ID}p)').read()
start_date = '07-24-2004'