复制图像文件的程序无法正常工作

时间:2018-11-19 18:04:10

标签: python image python-2.7

所以基本上我有这段代码可以将图像文件abc.jpg复制到abc2.jpg

path = raw_input('Enter the file path: ')

with open(path, 'r') as file:
    path = path.split('.')
    path[0] = path[0] + '2'
    path = '.'.join(path)
    with open(path, 'a') as out:
        for each in file:
            out.write(each)

我对图像文件了解不多,所以我用它来查看它是否适用于文本文件。结果是创建了新文件abc2.jpg ,但无法打开。图像查看器只是说The file may be unsupported, damaged or corrupted.(我知道可以使用系统命令,但这是针对另一个必须按字节发送文件的程序)

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

也许with open(path, 'rb') as file:可以作为字节读取

然后使用with open(path, 'wb') as out:将文件覆盖为字节,而不是追加'a'

如果继续使用'a'运行脚本,它将仅将数据附加到文件末尾……可能不是您想要的。