Как мне преобразовать все файлы в каталоге один за другим с кодом ниже?
Этот код берет все файлы в папке и преобразовывает их вместе, но использует слишком много памяти. Мне нужно сделать это в l oop для каждого файла отдельно.
т.е. найти файл. Конвертировать. Шаг. Повторить.
import os
import shutil
import glob
command = ('convert -compress LZW -alpha off -density 320 -depth 4 -
contrast-stretch 700x0 -gamma .45455 *.pdf -set filename:base "%
[basename]" +adjoin "%[filename:base].tiff"')
newpath = r'...'
new_dir = 'tiff'
if not os.path.exists(newpath):
try:
os.mkdir(new_dir)
os.system(command)
except:
print "The folder is already exist"
for file in glob.glob("*.tiff"):
try:
print('"' + file + '"' + ' has just moved to ' + '"' + new_dir + '"' + ' folder')
shutil.move(file, new_dir);
except:
print "Error"