Вам нужно открыть новый файл в режиме 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)
создаст файл с отметкой времени.Или передайте имя файла в качестве второго аргумента.