您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python,如何从文件读取字节并将其保存?

Python,如何从文件读取字节并将其保存?

这是使用Python中的基本文件操作的方法。这将打开一个文件,将数据读入内存,然后打开第二个文件并将其写出。

in_file = open("in-file", "rb") # opening for [r]eading as [b]inary
data = in_file.read() # if you only wanted to read 512 bytes, do .read(512)
in_file.close()

out_file = open("out-file", "wb") # open for [w]riting as [b]inary
out_file.write(data)
out_file.close()

通过使用with键盘处理关闭文件,我们可以更简洁地执行此操作。

with open("in-file", "rb") as in_file, open("out-file", "wb") as out_file:
    out_file.write(in_file.read())

如果您不想将整个文件存储在内存中,则可以分段传输。

piece_size = 4096 # 4 KiB

with open("in-file", "rb") as in_file, open("out-file", "wb") as out_file:
    while True:
        piece = in_file.read(piece_size)

        if piece == "":
            break # end of file

        out_file.write(piece)
python 2022/1/1 18:36:29 有221人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶