我正在尝试创建一个具有唯一数据的hex文件,这样如果文件大小为1 MB,则该文件的十六进制等效值为1到1 <&lt;&lt; 20,但是输出文件为&#;大小是6.9 MB。我尝试将'wb'
替换为'w'
,但它并没有影响文件大小。
f=open('/tmp/hex_data','wb')
for i in xrange(1<<20):
f.write(hex(i))
f.close()
$ ls -lrth hex_data
-rw-r--r-- 1 aameershaikh wheel 6.9M Apr 5 16:43 hex_data