Skip to content Skip to sidebar Skip to footer

Python: Simulate Writing To A File Object Without Creating A File

I'm working with Python3 and I want to simulate writing to a file, but without actually creating a file. For example, my specific case is as follows: merger = PdfFileMerger() for

Solution 1:

Since the PdfFileMerger.write method supports writing to file-like objects, you can simply make the PdfFileMerger object write to a BytesIO object instead:

from io import BytesIO

merger = PdfFileMerger()

for pdf in files_to_merge:
    merger.append(pdf)

output = BytesIO()
merger.write(output)
merger.close()

file_content = output.getvalue()

Post a Comment for "Python: Simulate Writing To A File Object Without Creating A File"