Как запустить программу Python для нескольких файлов в каталоге? - PullRequest
0 голосов
/ 02 мая 2020

Я пытаюсь запустить сценарий Python, который принимает изображение в качестве входных данных, обрабатывает его, а затем выводит его как новый файл.

Если я запускаю это в окне Powershell, оно работает штраф:

python neural_style.py -content_image .\images\0.png -style_image .\starry_night.jpg -model_file models\vgg19-d01eb7cb.pth -init image -original_colors 1 -image_size 1280 -save_iter 50 -gpu 0 -backend cudnn

Что я хотел бы сделать, это повторить это несколько раз для более чем 1000 изображений.

Мне нужен аргумент -content_image, который в настоящее время установлен на:

. \ Images \ 0.png

, чтобы увеличиваться на единицу каждый раз (например, после завершения программы с. \ Images \ 0.png она переходит к. \ images \ 1.png и т. д.).

Есть ли простой способ сделать это?

1 Ответ

1 голос
/ 02 мая 2020

Если png-файлы являются просто последовательными числами, вы можете l oop через диапазон.

0..1000 | Foreach-Object { & python neural_style.py -content_image .\images\$($_).png ... }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...