首页 > 解决方案 > 如何在目录中的多个文件上运行 Python 程序?

问题描述

我正在尝试运行一个 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 参数,当前设置为:

.\图像\0.png

每次增加一(例如,在程序完成 .\images\0.png 后,它会移动到 .\images\1.png 等等)。

是否有捷径可寻?

标签: python-3.xwindowspowershell

解决方案


如果 png 文件只是序列号,则可以循环遍历一个范围。

0..1000 | Foreach-Object { & python neural_style.py -content_image .\images\$($_).png ... }

推荐阅读