复制文件数据以创建副本

时间:2014-01-29 18:12:09

标签: python encryption jpeg

我想测试基于十六进制文件格式的加密方法。使用以下代码:

import binascii
filename = 'file'
with open(filename, 'rb') as f:
    content = f.read()
#content=binascii.hexlify(content)
file = open('file2', 'w+')
file.write(content)

尝试通过将文件复制到新文件来复制文件。它适用于带有文本,pdf和类似格式的文件,甚至是mp4,但对于jpg,我得到了这个:

Error interpreting JPEG image file (Not a JPEG file: starts with 0x66 0x66)

我不知道为什么会这样。

1 个答案:

答案 0 :(得分:1)

您的目标是创建该文件的副本吗?如果是的话,我宁愿这样做:

import shutil
shutil.copyfile('file', 'file2')