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等

最新文章

  1. python实现简单爬虫功能
  2. javascript中关于深复制与浅复制的问题
  3. struts2类型转换器、 类型转换错误 以及INPUT view
  4. Android SurfaceView vs TextureView
  5. Android NDK r8 windows环境搭建
  6. cocos2d-x Tests讲解 Particle System(粒子系统)
  7. C# TypeConverter 数据转换
  8. Linux内核配置浅析
  9. Kali Linux远程连接Windows服务器
  10. 折腾Java设计模式之建造者模式
  11. DataGuard切换(主库为Rac+备库为Rac)
  12. Net 如何计算一段代码的效率
  13. NODESCHOOL
  14. EventSource 对象用于接收服务器发送事件通知,是网页自动获取来自服务器的更新
  15. Egret动态设置按钮的图片
  16. Linux系统java环境jdk的安装
  17. 控件无法安装的问题-Unable to execute file
  18. 使用Nmon_Analyzer excel 问题总结
  19. Python 字典(Dictionary) update()方法
  20. jenkins Build Flow job 输入参数获取和传递

热门文章

  1. 夯实Java基础(二)——面向对象之封装
  2. maven 打包并导出 lib 第三方jar
  3. asp.net core 一个中小型项目实战的起手式——项目搭建与仓储模式下的持久层创建(1)
  4. python3学习-lxml模块
  5. 直击根源:微信小程序中web-view再次刷新后页面需要退两次
  6. EventEmitter的前端实现
  7. Go-如何读取yaml,json,ini等配置文件
  8. Python模块之ncclient
  9. spring data jpa 的使用
  10. .net测试篇之Moq行为配置