在python的新文件中粘贴文件

2024-10-03 09:14:02 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有办法打开/创建filehandle = open( "example.bin", "wb")并用现有文件扩展这个文件?你知道吗

我考虑一些类似于列表的.extendfrom函数的东西 像这样:

filehandle = open( "example.bin", "wb")
filehande.extend(existing_file.bin)

我知道我可以读取现有的文件并将其写入变量/列表,然后将其“粘贴”到新文件中,但我很好奇是否有这样一个更简单的选项。。。你知道吗


Tags: 文件函数列表bin粘贴exampleopenfile
2条回答

不能合并文件对象。您可以列出每个文件并扩展它们

files_combined = list(open("example.bin", "wb")) + list(open("file_2"))

将返回一个列表,其中file_2中的所有行附加到file_1,但在一个新列表中。然后可以将其保存到新文件,或覆盖其中一个文件。你知道吗

with open('original', 'a') as out_file, open('other', 'r') as ins_file:
    out_file.write(ins_file.read())

这将把other的内容附加到original。如果您处理的是二进制数据,那么可以将每个数据的模式更改为abrb。你知道吗

如果文件的内容很大,您也可以do it in chunks。你知道吗

相关问题 更多 >