python - 复制图像文件的程序工作不正常
问题描述
所以基本上我有这段代码可以将图像文件复制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.
(我知道可以使用系统命令,但这是另一个必须按字节发送文件的程序)
任何帮助,将不胜感激。
解决方案
也许with open(path, 'rb') as file:
用于读取字节
然后with open(path, 'wb') as out:
将文件覆盖为字节,而不是附加'a'
如果你继续运行脚本,'a'
它只会继续将数据添加到文件的末尾......可能不是你想要的。
推荐阅读
- c# - 如何使用按钮索引为特定单击的按钮着色?
- awk - AWK:将两个文件中的字段与多个字段进行比较
- swift - SWIFT:在tableview中打印来自firebase数据库的数据
- java - 如何在 Angular、spring-boot、maven 项目中配置项目以自动重新加载浏览器
- javascript - React Native Navigation 中的单独导航
- c++ - 链接器如何处理具有不同链接的变量?
- ruby-on-rails - 在带有茧的rails中使用嵌套属性
- php - posix_getgrnam() 从“members”数组返回有限数量的成员
- salesforce-lightning - Salesforce Lightning - 链接公式字段
- python - 如何将字符串的最后一个字母移到前面?