前言:
不久前,从某. dat文件读取波形数据,通过自编码网络进行异常检测。 所以让我们特地写在这里,从基础文件的读写开始吧。首先说数据,是int16型的排列。 虽然说是数组,但读取并不容易。 如你所知,数据以二进制格式存储在计算机上。 int16型是带符号的整数。 16位,16位,也就是2字节。 当然,我认为读取2字节(bytes )的数据)也就是16比特),并将其转换为int16的整数型)也就是十进制型)。 然后就可以处理数据了。
首先放置不同位数的整数数据范围吧。 经常被使用。
这里加一点知识点,python3的int型是动态长,长整数型,理论上支持无限大的数字。 通过对int类型实例执行内置的__sizeof__方法,可以确定正在使用的字节数。 其中0占24个字节,其他数字通常占28个字节。
读取文件:文本文件
首先,在python3中,字符串类型(str )包含unicode字符。 通过此功能,python3可以定义包含Unicode character的字符串,也可以使用非ASCII字符作为变量标识符。
以上代码是定义一个文件对象,表示通过读取字符的方法读取该文件的内容。
f .读() )
' Hello,世界!'
上面的代码一次性读取文件的所有内容,将内容读取到内存中,用str对象表示。
也可以调用read(size ),每次读取size字节的内容。 或者调用readline (),一行一行地读取内容。 将每行的内容保存到str中,并返回str的列表。
为了确保文件已关闭,可以使用with关键字。
open ) )必须将编码参数传递给函数,以导入未编码的文本文件。 例如,要导入GBK编码的文件,请执行以下操作:
二进制文件:
要读取二进制文件,以rb模式打开文件即可。
写文件:
写文件和读文件一样,传递给open (调用函数时,为' w )或' wb )意味着写文本文件或写二进制文件。
以上是正文的所有内容,希望对大家的学习有帮助。
最后,编辑是python开发工程师。 这里有我自己总结了最新的python系统学习教程,从基础的python脚本到网络开发、爬虫、数据分析、数据可视化、机器学习等。 想要这些资料的人可以关注主编,在后台私信主编:“07”领取。