脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - Python如何存储和读取ASCII码形式的byte数据

Python如何存储和读取ASCII码形式的byte数据

2023-02-13 12:09rysander Python

这篇文章主要介绍了Python如何存储和读取ASCII码形式的byte数据,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

存储和读取ASCII码形式的byte数据

Python可以存byte数据到txt,但不要用str的方式直接存,转成数字列表储存,这样方便读取

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
L = []
a = b'\x00\xef\xa2\xa0\xb3\x8b\x9d\x1e\xf8\x98\x19\x39\xd9\x9d\xfdthe first line\n\r\a\b\t\\\f\'\"\v\b\n\000'
print(a)
for each in a:
    L.append(int(each))
with open('data.txt','w') as p:
    p.write(str(L))
print(L)
>>> [0, 239, 162, 160, 179, 139, 157, 30, 248, 152, 25, 57, 217, 157, 253, 116, 104, 101, 32, 102, 105, 114, 115, 116, 32, 108, 105, 110, 101, 10, 13, 7, 8, 9, 92, 12, 39, 34, 11, 8, 10, 0]
 
 
with open('data.txt','r') as p:
    line = p.readline()
print(b''.join([bytes([int(i)]) for i in line[1:-1].split(',')]))
>>> b'\x00\xef\xa2\xa0\xb3\x8b\x9d\x1e\xf8\x98\x199\xd9\x9d\xfdthe first line\n\r\x07\x08\t\\\x0c\'"\x0b\x08\n\x00'

Python ASCII码的获取

ord函数可以获取字符的ASCII码,用法如下:

代码实现:

?
1
2
#ord(‘字符')可以返回该字符的ASCII码
print(ord('a'))

运行结果:

Python如何存储和读取ASCII码形式的byte数据

以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/weixin_40222586/article/details/102948919

延伸 · 阅读

精彩推荐
  • Python简单了解Python matplotlib线的属性

    简单了解Python matplotlib线的属性

    这篇文章主要介绍了简单了解Python matplotlib线的属性,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参...

    Fengqiao_x7152021-07-27
  • PythonPython构造自定义方法来美化字典结构输出的示例

    Python构造自定义方法来美化字典结构输出的示例

    这篇文章主要介绍了用Python构造自定义方法来美化字典结构输出的示例,原理就是利用递归法来拼接字符串,需要的朋友可以参考下...

    mattkang6452020-08-27
  • PythonLinux环境下GPU版本的pytorch安装

    Linux环境下GPU版本的pytorch安装

    使用默认的源地址下载速度很慢,所以一般都是使用国内源,今天花了点时间配置安装,所以记录一下,需要的朋友们下面随着小编来一起学习学习吧...

    五岳凌峰4102021-11-02
  • Pythonpython实现百度文库自动化爬取

    python实现百度文库自动化爬取

    项目是合法项目,只是进行数据解析而已,不能下载看不到的内容.部分文档在电脑端不能预览,但是在手机端可以预览,所有本项目把浏览器浏览格式改...

    siyangbing12902021-10-19
  • PythonPython绘制计算机CPU占有率变化的折线图

    Python绘制计算机CPU占有率变化的折线图

    这篇文章主要为大家详细介绍了Python绘制计算机CPU占有率变化的折线图,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考...

    Mr_fengzi6632022-10-31
  • PythonPython NumPy库安装使用笔记

    Python NumPy库安装使用笔记

    这篇文章主要介绍了Python NumPy库安装使用笔记,本文讲解了NumPy的安装和基础使用,并对每一句代码都做了详细解释,需要的朋友可以参考下 ...

    Python教程网4452020-06-30
  • PythonPython实现查询某个目录下修改时间最新的文件示例

    Python实现查询某个目录下修改时间最新的文件示例

    这篇文章主要介绍了Python实现查询某个目录下修改时间最新的文件,涉及Python使用os与shutil模块针对文件的遍历、属性获取、读写等相关操作技巧,需要的朋友...

    adayabetter10082021-03-30
  • Python介绍Python中内置的itertools模块

    介绍Python中内置的itertools模块

    这篇文章主要介绍了介绍Python中内置的itertools模块,itertools模块中包含了许多Python中常用的函数,是学习Python当中必须熟悉和掌握的一个模块,需要的朋友可以...

    廖雪峰4672020-06-16