美文网首页
python 二进制

python 二进制

作者: 小姐姐催我改备注 | 来源:发表于2019-05-28 10:17 被阅读0次

1.二进制

在电脑的数据存储中任何东西都可以用二进制来表示,这里我们介绍一种用二进制读写的方式。

  import os
import pickle
srcfloder = "./exm.py"
with open(srcfloder,'rb') as fin:
  a = fin.read()
  print(a)
  with open("./exm.bin",'wb') as f:
    pickle.dump(a,f,-1)

with open("exm.bin",'rb') as f:
  print(a)
  b = pickle.load(f)
  print(b)

b'import os\r\nimport pickle\r\nsrcfloder = "./exm.py"\r\nwith open(srcfloder,\'rb\') as fin:\r\n  a = fin.read()\r\n  print(a)\r\n  with open("./exm.bin",\'wb\') as f:\r\n    pickle.dump(a,f,-1)\r\n\r\nwith open("exm.bin",\'rb\') as f:\r\n  print(a)\r\n  b = pickle.load(f)\r\n  print(b)'
b'import os\r\nimport pickle\r\nsrcfloder = "./exm.py"\r\nwith open(srcfloder,\'rb\') as fin:\r\n  a = fin.read()\r\n  print(a)\r\n  with open("./exm.bin",\'wb\') as f:\r\n    pickle.dump(a,f,-1)\r\n\r\nwith open("exm.bin",\'rb\') as f:\r\n  print(a)\r\n  b = pickle.load(f)\r\n  print(b)'
b'import os\r\nimport pickle\r\nsrcfloder = "./exm.py"\r\nwith open(srcfloder,\'rb\') as fin:\r\n  a = fin.read()\r\n  print(a)\r\n  with open("./exm.bin",\'wb\') as f:\r\n    pickle.dump(a,f,-1)\r\n\r\nwith open("exm.bin",\'rb\') as f:\r\n  print(a)\r\n  b = pickle.load(f)\r\n  print(b)'

这里我们可以看到读入和写出是一样的,在这里我们需要注意,我们以什么方式来读取文件,就会以什么方式来写出文件。

import os
import pickle
import mxnet as mx
import cv2 as cv
import numpy as np
from  mxnet import nd
from PIL import Image
with open("./1.jpg",'rb') as fin:
  a = fin.read()
  img = mx.image.imdecode(a,to_rgb=0)
  img = nd.transpose(img, axes=(2, 0, 1))
  xiaowang = float(img.asnumpy())
  cv.imwrite("2.jpg", xiaowang)
  print(a)
  with open("./tupian.bin", 'wb') as f:
    pickle.dump(a, f, protocol=pickle.HIGHEST_PROTOCOL)

with open("tupian.bin",'rb') as f:
  print(a)
  b = pickle.load(f)
  img = mx.image.imdecode(b)
  img = nd.transpose(img, axes=(2, 0, 1))

  print(b)

相关文章

  • Python进阶

    Python二进制表示和位操作 Python二进制表示和位操作 - 简书 OpenH264/libSRTP/lib...

  • File文件读写

    一、python3读文本 二、处理二进制文件 使用struct来解析二进制数据 三、设置文件的缓冲 python文...

  • 7.python3编码问题

    1.python 的文本数据和二进制数据 python的文本数据为String(默认编码utf-8),二进制数据为...

  • python各种进制转换

    python转二进制bin('10')python转八进制oct('10')python转十六进制hex('10'...

  • 2020-11-21:Python 安装

    Python下载 Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到: Python官网:...

  • Python读取二进制文件

    实际项目中经常遇到读取二进制问题,Python下读取二进制文件一般用Python的文件打开读写相关函数和struc...

  • 02-Python3开发环境搭建

    一、Python下载 Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到:Python官网...

  • Python 科学应用库 numpy(F)

    Numpy 数组要比 Python 数组快 python 提供的内置对象 List , 在 numpy 使用二进制...

  • python (一) Windows 下安装python环境

    Python下载 Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到:Python官网:h...

  • Python+Appium-python-client安装配置

    Python下载 Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到:Python官网:h...

网友评论

      本文标题:python 二进制

      本文链接:https://www.haomeiwen.com/subject/pvcrtctx.html