Комментарии 6
def word_convert(arr):
out = []
for file in arr:
if '.docx' in file:
out.append(file)
return out
можно заменить на
def word_convert(arr):
return [file for file in arr if '.docx' in file]
или еще проще
def word_convert(arr):
return filter(lambda file: '.docx' in file, arr)
Вроде макросом в ворде это проще решается. Макрос пишется как addin, тогда он присутствует в любом файле. И не нужны ни python, ни pdf.
Систематизация страниц
Что означает этот термин?
def
del_pages(pdf, arr, num_pages=16):
Почему 16? Заглянул под спойлер и увидел, что пакет документов может отличаться по количеству страниц (12, 14 и 16)
В начале у меня были Word документы и их нужно распечатать максимально экономно и этично
Это как?
У вас в print_pdf
блок try
/finally
скорей всего делает не то, что вы хотели. Если try кинет исключение, то finally сработает, конечно, но остальная часть функции -- нет.
Есть ведь коммерческие решения вроде Print Conductor.
Почему например не она или подобная программа?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Автоматизируем печать документов с помощью Python