Python 数据存储 ---->方式

我的个人博客主页:如果’'真能转义1️⃣说1️⃣的博客主页
关于Python基本语法学习---->可以参考我的这篇博客:《我在VScode学Python》

数据存储是指在数据加工处理过程中将产生的临时文件或加工结果以某种格式保存。
常用的数据存储格式包括 TXT、Excel、CSV、XML、JSON、二进制形式存储和数据库等。


缕清一个关系–>文本和文件的关系 1

文本是指由一系列字符组成的信息,可以通过电子文件储存和传输。
文件是将数据储存在计算机中的一种方式,可以是文本、图像、声音等多种类型的数据。
因此,文本可以被储存在文件中,而文件可以包含多种类型的数据。
在计算机中,文本通常以ASCII或Unicode编码的形式储存于文件中,可以通过文本编辑器或其他应用程序进行查看和编辑。

Type1:文本格式存储

最简单的就是文本文件,扩展名.txt对于大多数的平台或者系统都兼容的很好。

Type2二进制格式存储:

二进制文件是指以二进制模式存储在内存中的文件。这类文件无法使用文本编辑器复制二进制文件的内容。二进制文件通常常具有处理速度快、占用空间少等优点。

同样都支持开关读写基本操作:

(1)打开文本文件:

Python内部定义了打开文本open()方法可以是一下:

file_aa = open('Your_fileName',module)
完整的语法格式为:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

其中的module模块2定义了你可以执行的行为:

open('Your_fileName','rb')

(2)关闭文本文件:

Python内部定义了关闭文本close()方法可以是一下:

file.close()

file_aa.close()

(3)读取文本文件:

Python内部定义了关闭文本read()方法可以是一下:

file_handler.close()

#打开某个`txt`文件
with open('xxx.txt','r')as file:
    data = file.read()

二进制:

with open('xxx.bin','rb')as file:
    data = file.read()

(4)写入文本文件:

写入文本文件需要使用open()方法,先想好自己的文本文件名称并保存,在来个参数是‘w’。即可进入写入模式。最后一定要关闭。

file_hhh=open('Your_fileName','w')
file_hhh.write('')#这里面就是指定输入的内容
#或用  writelines方法
file_hhh. writelines('')
file_hhh.close()
file_hhh=open('Your_fileName','w')

应用

文本文件应用
在这里插入图片描述

二进制存储的应用
在这里插入图片描述

还有数据库存储等等方式


  1. 在Python中处理文件的包,主要有 IO、pathlib、fnmatch、linecache、tempfile、filecmp、codecs等。
    Python 文件及流通常包含文件IO、File 对象方法及OS 模块。
    (1)文件I/O 函数主要的是标准输入raw_input()、input()、屏幕或控制 和 输出print()等操作;
    (2)File方法主要有文件打开open()、关闭 close()、读read()、写write()等操作;
    (3)OS模块有执行文件处理操作的方法,重命名rename()和删除文件remove等. ↩︎

  2. r:只读模式。打开文件以进行读取,并将文件指针放置在文件开头。文件必须存在。
    rb:二进制格式的只读模式。类似于r,但用于非文本文件,如图像或音频文件。
    r+:读写模式。打开文件以进行读取和写入。
    文件指针放置在文件开头。写入新内容将覆盖相同长度的现有内容。
    `
    rb+:二进制格式的读写模式。类似于r+,但用于非文本文件。
    w:只写模式。打开文件进行写入。如果文件存在,则清除其内容。
    如果文件不存在,则创建一个新文件。
    wb:二进制格式的只写模式。类似于w,但用于非文本文件。
    w+:读写模式。类似于w,但还允许从文件中读取。
    wb+:二进制格式的读写模式。类似于w+,但用于非文本文件。
    .
    a:追加模式。打开文件进行写入,文件指针放置在文件末尾。
    如果文件存在,则新内容将添加到文件末尾。如果文件不存在,则创建一个新文件。
    ab:二进制格式的追加模式。类似于a,但用于非文本文件。
    a+:读写模式。类似于a,但还允许从文件中读取。
    ab+:二进制格式的读写模式。类似于a+,但用于非文本文件。

    ↩︎

猜你喜欢

转载自blog.csdn.net/m0_74154295/article/details/130353763