Сохранить файл после конвертации из pdf в txt - PullRequest
0 голосов
/ 29 ноября 2018

Я преобразовал некоторые файлы PDF для чтения в формате TXT.Тем не менее, как я могу сохранить его после конвертации?Я пытался использовать параметр file.write('file1'), но, похоже, он не работает.

file1 = pdf_to_txt("important_file_1.pdf")
file2 = pdf_to_txt("important_file_2.pdf")

Спасибо за помощь.

1 Ответ

0 голосов
/ 29 ноября 2018

Вам нужно открыть новый файл в режиме write:

file1 = pdf_to_txt("important_file_1.pdf")
f = open('pdf_to_text.txt', 'w')
f.write(file1)
f.close()

Чтобы сделать его многоразовым, сделайте что-то вроде этого:

import time
def save_pdf_to_text(file_to_save, filename=None):
    if not filename:
        timestr = time.strftime("%Y-%m-%d-%H-%M-%S")
        filename = '{}.txt'.format(timestr)
    with open(filename, 'w') as f:
        f.write(file_to_save)

Использование:

file1 = pdf_to_txt("important_file_1.pdf")
save_pdf_to_text(file1)

создаст файл с отметкой времени.Или передайте имя файла в качестве второго аргумента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...