open的正确使用
2024-08-30 12:29:38
open一个对象的时候,不确定他是图片还是文本啊
#-----------------------
import io
with open('photo.jpg', 'rb') as inf:
jpgdata = inf.read()
if jpgdata.startswith(b'\xff\xd8'):
text = u'This is a JPEG file (%d bytes long)\n'
else:
text = u'This is a random file (%d bytes long)\n'
with io.open('summary.txt', 'w', encoding='utf-8') as outf:
outf.write(text % len(jpgdata))
#b是以二进制打开文件,图片的二进制内容是以 FF D8 开始
#io.open 可以指定文件的编码方式,utf-8等
最新文章
- python实现简单爬虫功能
- javascript中关于深复制与浅复制的问题
- struts2类型转换器、 类型转换错误 以及INPUT view
- Android SurfaceView vs TextureView
- Android NDK r8 windows环境搭建
- cocos2d-x Tests讲解 Particle System(粒子系统)
- C# TypeConverter 数据转换
- Linux内核配置浅析
- Kali Linux远程连接Windows服务器
- 折腾Java设计模式之建造者模式
- DataGuard切换(主库为Rac+备库为Rac)
- Net 如何计算一段代码的效率
- NODESCHOOL
- EventSource 对象用于接收服务器发送事件通知,是网页自动获取来自服务器的更新
- Egret动态设置按钮的图片
- Linux系统java环境jdk的安装
- 控件无法安装的问题-Unable to execute file
- 使用Nmon_Analyzer excel 问题总结
- Python 字典(Dictionary) update()方法
- jenkins Build Flow job 输入参数获取和传递