所以基本上我有这段代码可以将图像文件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.
(我知道可以使用系统命令,但这是针对另一个必须按字节发送文件的程序)
任何帮助将不胜感激。
答案 0 :(得分:3)
也许with open(path, 'rb') as file:
可以作为字节读取
然后使用with open(path, 'wb') as out:
将文件覆盖为字节,而不是追加'a'
如果继续使用'a'
运行脚本,它将仅将数据附加到文件末尾……可能不是您想要的。