Заранее искренне извиняюсь за такой элементарный вопрос, на который, возможно, уже был дан ответ.Я благодарен за вашу помощь или за указание в направлении существующего ответа.
Я пытаюсь запустить 1000 сценариев Python для 1000 файлов данных, настроив задание массива в сценарии PSB.Каждый скрипт явно вызывает определенный файл данных;это зашитоЗдесь было бы сложно и не нужно объяснять, почему скрипты python и файлы данных должны поддерживаться отдельно.
У меня есть имена файлов Python 1.py, 2.py, ... 1000.py.Они не хранятся в моем домашнем каталоге, и я думаю, что это проблема сейчас.
Я пробовал много разных вариаций сценария PBS, но безрезультатно, но думаю, что я ближе, чем был сегодня утром.
В любом случае, вот что у меня сейчас:
#! /bin/bash
#PBS -j oe
#PBS -o TEST-ARRAY.txt
#PBS -N TEST-ARRAY
#PBS -l nodes=1:ppn=1
#PSB -t 1-1000%100
#PBS -q long
file='SOME/DIRECTORY/'${PBS_ARRAYID}'.py'
python $file
К сожалению, я получаю ошибку
python: can't open file 'SOME/DIRECTORY/.py': [Errno 2] No such file or directory
Итак, похоже, что мои настройкиПеременная file имеет дефект, и номер массива заданий не может быть вставлен в строку имени файла.Тем не менее, я пробовал с одинарными кавычками и без них, а также несколько других логических вещей без удачи.
Заранее благодарим за помощь.