Пакетные файлы процессов в аргументах скриптов папок и Python - PullRequest
0 голосов
/ 05 сентября 2018

Я пытаюсь использовать этот скрипт Python для пакетной обработки имен файлов вместо аргументов.

Сценарий работает следующим образом:

$ python /root/vrn/raw2obj.py --volume /root/vrn/output/file-name1105.raw \
   --image /root/vrn/JPEGS/scaled/file-name1105.jpg \
   --obj /root/workfolder/output/file-name1105.obj`

Источник сценария можно найти здесь vrn / raw2obj.py .

Я безуспешно пытался унаследовать похожую структуру, используемую для пакетных процессов FFmpeg. Имена файлов между --volume --image и --obj одинаковы, различаются только расширения.

Файлы нумеруются также, если так проще иметь выражение reg, оно идет от file-name0000 to file-name2254 в последовательности 1.

Можно ли выполнить поиск или for i in папку /root/vrn/JPEGS/scaled/ (с использованием только linux bash) и использовать имя файла без расширения для приведенных выше аргументов с использованием Bash?

1 Ответ

0 голосов
/ 05 сентября 2018

for i in file-name{0000..2254}; do python /root/vrn/raw2obj.py --volume /root/vrn/output/"$i".raw --image /root/vrn/JPEGS/scaled/"$i".jpg --obj /root/workfolder/output/"$i".obj done работал для меня. Он последовательно просматривал имена файлов и запускал скрипт по одному.

...