Python конвертировать файлы в каталоге один за другим - PullRequest
0 голосов
/ 22 марта 2020

Как мне преобразовать все файлы в каталоге один за другим с кодом ниже?

Этот код берет все файлы в папке и преобразовывает их вместе, но использует слишком много памяти. Мне нужно сделать это в 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"

1 Ответ

0 голосов
/ 23 марта 2020

используя переименование?

import os

os.mkdir("new_folder")

for file in ['file1.txt', 'file2.txt']:

    os.rename(file,f'new_folder/{file}')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...