Нет никакой необходимости писать Python, вы можете просто использовать ImageMagick в Терминале - как установлено на большинстве дистрибутивов Linux и доступно для macOS и Windows:
magick mogrify -format png *ppm
Если вы хотите, чтобы выходные файлы находились в другой папке, используйте:
mkdir -p newFolder
magick mogrify -format png -path newFolder *ppm
Если вам нужно выполнить много файлов, вы можете сделать их параллельно с GNU Parallel следующим образом:
parallel convert {} {.}.png ::: *ppm
Если вы используете v6 или старше ImageMagick , это становится:
mogrify -format png *ppm