2024-10-03 09:14:02 发布
网友
有没有办法打开/创建filehandle = open( "example.bin", "wb")并用现有文件扩展这个文件?你知道吗
filehandle = open( "example.bin", "wb")
我考虑一些类似于列表的.extendfrom函数的东西 像这样:
.extend
filehandle = open( "example.bin", "wb") filehande.extend(existing_file.bin)
我知道我可以读取现有的文件并将其写入变量/列表,然后将其“粘贴”到新文件中,但我很好奇是否有这样一个更简单的选项。。。你知道吗
不能合并文件对象。您可以列出每个文件并扩展它们
files_combined = list(open("example.bin", "wb")) + list(open("file_2"))
将返回一个列表,其中file_2中的所有行附加到file_1,但在一个新列表中。然后可以将其保存到新文件,或覆盖其中一个文件。你知道吗
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。如果您处理的是二进制数据,那么可以将每个数据的模式更改为ab和rb。你知道吗
other
original
ab
rb
如果文件的内容很大,您也可以do it in chunks。你知道吗
不能合并文件对象。您可以列出每个文件并扩展它们
files_combined = list(open("example.bin", "wb")) + list(open("file_2"))
将返回一个列表,其中
file_2
中的所有行附加到file_1
,但在一个新列表中。然后可以将其保存到新文件,或覆盖其中一个文件。你知道吗这将把
other
的内容附加到original
。如果您处理的是二进制数据,那么可以将每个数据的模式更改为ab
和rb
。你知道吗如果文件的内容很大,您也可以do it in chunks。你知道吗
相关问题 更多 >
编程相关推荐