python实现在内存中读写str和二进制数据代码
我就废话不多说了,还是直接看代码吧!
# 利用python在内存中读写str和二进制数据 from io import StringIO from io import BytesIO f = StringIO() print(f.write('hello ')) # 6 print(f.write('world!')) # 6 print(f.getvalue()) # hello world! f = BytesIO() print(f.write('中文'.encode('utf-8'))) # 6 print(f.getvalue()) # b'\xe4\xb8\xad\xe6\x96\x87'
补充知识:python二进制转到float
看代码吧!
# -*- coding: utf-8 -*- """ Created on Tue Dec 3 14:38:04 2019 @author: xuguanghui """ import numpy as np mlplib_label = r"C:\Users\xuguanghui\Desktop\106421_mlplib.lab" train_label = r"C:\Users\xuguanghui\Desktop\106421_train.lab" mlplib_txt = r"C:\Users\xuguanghui\Desktop\106421_mlplib.txt" train_txt = r"C:\Users\xuguanghui\Desktop\106421_train.txt" mlplib_lab = np.fromfile(mlplib_label, dtype=np.int32).reshape(-1, 892) train_lab = np.fromfile(train_label, dtype=np.float32).reshape(-1, 892) np.savetxt(mlplib_txt, mlplib_lab, fmt='%d') np.savetxt(train_txt, train_lab, fmt='%d')
以上这篇python实现在内存中读写str和二进制数据代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Python StringIO如何在内存中读写str
这篇文章主要介绍了python StringIO如何在内存中读写str,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 StringIO 很多时候,数据读写不一定是文件,也可以在内存中读写.StringIO就是在内存中读写str from io import StringIO ff = StringIO('Hello!\nHi!\nGoodbye!') f = StringIO() #创建StringIO对象--可以看做在内存中的文件 i=f.w
-
Python内存读写操作示例
本文实例讲述了Python内存读写操作.分享给大家供大家参考,具体如下: Python中的读写不一定只是文件,还有可能是内存,所以下面实在内存中的读写操作 示例1: # -*- coding:utf-8 -*- #! python3 from io import StringIO f=StringIO() f.write('everything') f.write('is') f.write('possible') print(f.getvalue()) 运行结果: everythingispo
-
对numpy中二进制格式的数据存储与读取方法详解
使用save可以实现对numpy数据的磁盘存储,存储的方式是二进制.查看使用说明,说明专门提到了是未经压缩的二进制形式.存储后的数据可以进行加载或者读取,通过使用load方法. In [81]:np.save('demo',data1) 通过以上操作,数据data1被存储到了demo文件中,numpy会自动加上npy的文件后缀名. In [82]: a =np.load('demo.npy') In [83]: a Out[83]: array([0,1, 2, 3, 4, 5, 6, 7, 8
-
python实现在内存中读写str和二进制数据代码
我就废话不多说了,还是直接看代码吧! # 利用python在内存中读写str和二进制数据 from io import StringIO from io import BytesIO f = StringIO() print(f.write('hello ')) # 6 print(f.write('world!')) # 6 print(f.getvalue()) # hello world! f = BytesIO() print(f.write('中文'.encode('utf-8')))
-
python使用xlrd和xlwt读写Excel文件的实例代码
安装模块 如果使用的是Linux系统,并且安装了pip,可以直接使用pip安装xlrd, xlwt: pip install xlwt pip install xlrd 也可以从官网下载源代码安装: https://pypi.org/project/xlwt/1.1.2/ https://pypi.org/project/xlrd/ 下载tar.gz文件,解压,并转到解压后的目录中,找到setup.py,输入命令: sudo python setup.py install 安装完成. 导入模块:
-
python找出列表中大于某个阈值的数据段示例
该算法实现对列表中大于某个阈值(比如level=5)的连续数据段的提取,具体效果如下: 找出list里面大于5的连续数据段: list = [1,2,3,4,2,3,4,5,6,7,4,6,7,8,5,6,7,3,2,4,4,4,5,3,6,7,8,9,8,6,1] 输出: [[6, 7], [6, 7, 8], [6, 7], [6, 7, 8, 9, 8, 6]] 算法实现: # -*- coding: utf-8 -*- """ --------------------
-
C/C++读写注册表中二进制数据(代码示例)
1.RegOpenKeyEx 函数: 原形: LONG RegOpenKeyEx( HKEY hKey, // 要打开主键名 LPCTSTR lpSubKey, // 需要打开的子键或路径 DWORD ulOptions, // 保留,为0 REGSAM samDesired, // 操作权限标志 PHKEY phkResult // 指向你打开键
-
Python使用socket实现组播与发送二进制数据
什么是组播 点对点连接可以处理很多通信需求,不过随着直接连接数的增加,在多对通信方之间传递相同的消息会变得越来越困难. 单独地向各个接收方发送消息会耗费额外的处理时间和带宽,这对于诸如完成流视频或音频操作的应用来说,代码会出现显著的性能问题. 而使用组播(multicast)向多个端点同时发送消息可以得到更好的效率,因为网络基础设施可以确保数据包会被传送到所有接收方. 组播消息总是使用UDP发送,因为TCP需要提供一对通信系统.组播的地址被称为组播组,这是常规的IPv4地址范围的一个子集(224
-
利用Python找出序列中出现最多的元素示例代码
前言 Python包含6种内置的序列:列表.元组.字符串 .Unicode字符串.buffer对象.xrange对象.在序列中的每个元素都有自己的编号.列表与元组的区别在于,列表是可以修改,而组元不可修改.理论上几乎所有情况下元组都可以用列表来代替.有个例外是但元组作为字典的键时,在这种情况下,因为键不可修改,所以就不能使用列表. 我们在一些统计工作或者分析过程中,有事会遇到要统计一个序列中出现最多次的元素,比如一段英文中,查询出现最多的词是什么,及每个词出现的次数.一遍的做法为,将每个此作为k
-
Python使用StringIO和BytesIO读写内存数据
流读写 很多时候,数据读写不一定是文件,也可以在内存中读写. 1.StringIO:在内存中读写str. 要把str写入StringIO,我们需要先创建一个StringIO,然后,像文件一样写入即可: getvalue()方法用于获得写入后的str. from io import StringIO f = StringIO() f.write('hello') f.write(' ') f.write('world!') print(f.getvalue()) #hello world! 要读取
-
Python如何读取文件中图片格式
这篇文章主要介绍了Python如何读取文件中图片格式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 正常情况下,图片命名的后缀和图片的格式一致,但可能某些情况下,图片的原格式和命名的后缀不一样,查看图片的实际格式 import os dirfff1 = "C:\\Users\\Administrator\\Desktop\\image_format" dirfff='C:\\Users\\Administrator\\Desktop\
-
Python如何访问字符串中的值
这篇文章主要介绍了Python如何访问字符串中的值,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Python访问字符串中的值: 1.可以使用索引下标进行访问,索引下标从 0 开始: # 使用索引下标进行访问,索引下标从 0 开始 strs = "ABCDEFG" print(strs[0]) # A strs = "ABCDEFG" print(strs[3]) # D 2.使用切片操作获取字符串: 示例:[st
随机推荐
- Java 转型(向上或向下转型)详解及简单实例
- JavaScript去掉空格的方法集合
- 使用php判断服务器是否支持Gzip压缩功能
- jQuery实现瀑布流布局详解(PC和移动端)
- Python 多线程Threading初学教程
- Ajax的小贴士使用小结
- jquery如何把数组变为字符串传到服务端并处理
- Node.js与Sails ~项目结构与Mvc实现及日志机制
- jQuery-1.9.1源码分析系列(十)事件系统之事件包装
- java基础学习笔记之类加载器
- 深入解析C中的数值与真假
- 分享一个PHP数据流应用的简单例子
- 反向访问列表在实际中的应用
- 详解springcloud Feign的Hystrix支持
- Python中py文件引用另一个py文件变量的方法
- python实现自动网页截图并裁剪图片
- 详解python持久化文件读写
- springboot使用Mybatis(xml和注解)过程全解析
- 用webpack4开发小程序的实现方法
- Python爬取视频(其实是一篇福利)过程解析