如何在Python中读取完整文件为字节并赋值给变量(突破64KB限制)
解决文件字节读取与显示问题
首先明确核心问题:你的代码已经读取了完整的文件字节,只是终端输出对内容大小有限制,导致仅显示64KB内容。可以通过打印字节长度验证:
import os filepath = "你的文件路径" filee = open(filepath, mode='rb') filedata = filee.read(os.path.getsize(filepath)) # 打印总字节数,对比文件实际大小 print(len(filedata))如果输出的长度和文件实际大小一致,说明filedata已经存储了完整内容。
简化读取代码:
file.read()不带参数时会自动读取整个文件,无需手动传入文件大小,更简洁可靠:with open(filepath, 'rb') as filee: filedata = filee.read()使用
with语句还能自动关闭文件,避免资源泄漏。验证完整内容的方法:如果需要确认读取的字节是否完整,可将其写入新文件,对比原文件和新文件的大小与内容:
with open("验证输出.bin", 'wb') as out_file: out_file.write(filedata)
内容的提问来源于stack exchange,提问作者eggbladder
相关产品推荐
相关产品推荐

