python实现在内存中读写str和二进制数据代码


Posted in Python onApril 24, 2020

我就废话不多说了,还是直接看代码吧!

# 利用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 相关文章推荐
Python中for循环详解
Jan 17 Python
Python用GET方法上传文件
Mar 10 Python
详解Python中的静态方法与类成员方法
Feb 28 Python
对Python 两大环境管理神器 pyenv 和 virtualenv详解
Dec 31 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
Jun 27 Python
python tkinter实现屏保程序
Jul 30 Python
Python实现平行坐标图的绘制(plotly)方式
Nov 22 Python
Python压缩模块zipfile实现原理及用法解析
Aug 14 Python
如何使用 Python 读取文件和照片的创建日期
Sep 05 Python
Python实现Kerberos用户的增删改查操作
Dec 14 Python
python中doctest库实例用法
Dec 31 Python
Python中Pyspider爬虫框架的基本使用详解
Jan 27 Python
pandas DataFrame 数据选取,修改,切片的实现
Apr 24 #Python
pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]
Apr 24 #Python
python查找特定名称文件并按序号、文件名分行打印输出的方法
Apr 24 #Python
python 读取二进制 显示图片案例
Apr 24 #Python
150行python代码实现贪吃蛇游戏
Apr 24 #Python
用 Python 制作地球仪的方法
Apr 24 #Python
解决python中显示图片的plt.imshow plt.show()内存泄漏问题
Apr 24 #Python
You might like
使用zend studio for eclipse不能激活代码提示功能的解决办法
2009/10/11 PHP
PHP中return 和 exit 、break和contiue 区别与用法
2012/04/09 PHP
浅析PHP原理之变量(Variables inside PHP)
2013/08/09 PHP
PHP简单的MVC框架实现方法
2015/12/01 PHP
phpStorm2020 注册码
2020/09/17 PHP
利用WebBrowser彻底解决Web打印问题(包括后台打印)
2009/06/22 Javascript
PHP中使用微秒计算脚本执行时间例子
2014/11/19 Javascript
js淡入淡出的图片轮播效果代码分享
2015/08/24 Javascript
js实现点击向下展开的下拉菜单效果代码
2015/09/01 Javascript
最简单的JavaScript图片轮播代码(两种方法)
2015/12/18 Javascript
在Mac OS上安装使用Node.js的项目自动化构建工具Gulp
2016/06/18 Javascript
基于JS实现的随机数字抽签实例
2016/12/08 Javascript
JavaScript奇技淫巧44招【实用】
2016/12/11 Javascript
Bootstrap超大屏幕的实现代码
2017/03/22 Javascript
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
jsonp跨域获取数据的基础教程
2018/07/01 Javascript
vue-router中的hash和history两种模式的区别
2018/07/17 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
2019/07/10 Javascript
vue实现文字加密功能
2019/09/27 Javascript
element form 校验数组每一项实例代码
2019/10/10 Javascript
uniapp实现可滑动选项卡
2020/10/21 Javascript
Python 实现网页自动截图的示例讲解
2018/05/17 Python
python中将\\uxxxx转换为Unicode字符串的方法
2018/09/06 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
2018/11/07 Python
对python读取CT医学图像的实例详解
2019/01/24 Python
Python for循环及基础用法详解
2019/11/08 Python
python 调整图片亮度的示例
2020/12/03 Python
Ticketmaster意大利:音乐会、节日、艺术和剧院的官方门票
2019/12/23 全球购物
2014年图书室工作总结
2014/12/09 职场文书
大学同学聚会感言
2015/07/30 职场文书
Python中常见的导入方式总结
2021/05/06 Python
MySQL 使用自定义变量进行查询优化
2021/05/14 MySQL
MySQL中出现乱码问题的终极解决宝典
2021/05/26 MySQL
MySQL的Query Cache图文详解
2021/07/01 MySQL
宫崎骏十大动画电影,宫崎骏好看的动画电影排名
2022/03/22 日漫
vue3不同环境下实现配置代理
2022/05/25 Vue.js