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

news/2024/6/17 17:53:53 标签: python, 数据, 数据分析, 大数据

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

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

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

  • Type1:文本格式存储
  • Type2二进制格式存储:
    • 同样都支持开关读写基本操作:
      • (1)打开文本文件:
      • (2)关闭文本文件:
      • (3)读取文本文件:
      • (4)写入文本文件:
    • 应用

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

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

Type1:文本格式存储

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

Type2二进制格式存储:

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

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

(1)打开文本文件:

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

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

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

python">open('Your_fileName','rb')

(2)关闭文本文件:

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

python">file.close()

file_aa.close()

(3)读取文本文件:

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

python">file_handler.close()

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

二进制:

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

(4)写入文本文件:

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

python">file_hhh=open('Your_fileName','w')
file_hhh.write('')#这里面就是指定输入的内容
#或用  writelines方法
file_hhh. writelines('')
file_hhh.close()
python">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+,但用于非文本文件。

    ↩︎

http://www.niftyadmin.cn/n/264309.html

相关文章

第三方jar包引入项目,发布到本地和远程仓库

在开发过程中,往往会遇到对接其他公司的系统。然后对接公司会提供API对接方式,就是给一个jar包。我们只需要把jar包引入到项目中直接用即可。本地引用jar的话可以有两种方式。第一种就是本地包引用,如下将包放下工程下,然后maven指…

网络系统管理Linux服务部署 试卷

网络系统管理赛项 - 模块 C : Linux 部署 2 / 14 目 录 一、竞赛说明........................................................4 二、初始化环境......................................................4 (一)默认账号及默认密码 ...............................…

【LLM】LLaMA简介:一个650亿参数的基础大型语言模型

LLaMA简介:一个650亿参数的基础大型语言模型 PaperSetup其他资料 作为 Meta 对开放科学承诺的一部分,今天我们将公开发布 LLaMA (大型语言模型 Meta AI) ,这是一个最先进的大型语言基础模型,旨在帮助研究人员推进他们在人工智能这…

java方法的重载

java中有很多方法是可以通过重载的方式实现的,这是 Java语言的一大特色,但是同时也为开发人员带来了一些麻烦,不知道怎么去调用这些方法,而且还容易出现一种情况就是:明明已经调用过了一个方法,但为什么又要…

五、Trino406系列 之 管理员

文章目录 Web UI认证密码认证固定用户认证其它认证类型 用户接口概览配置查询历史 Trino调优JMX监控属性参照溢写磁盘(spilling to disk)资源组(Resource groups)会话属性管理器(Session property managers&#xff09…

BPMN2.0 网关

网关(gateway)用于控制执行的流向(或者按BPMN 2.0的用词:执行的“标志(token)”)。网关可以消费(consuming)与生成(generating)标志。 网关用其中带有图标的菱形表示。 排他网关 排他网关(exclusive gateway)(也叫异或网关 XOR gateway,或者更专业的,基于数据…

巧用千寻位置GNSS软件|一文教会横断面测量

测横断面主要用于线路工程和水利工程的前期设计中,在线路平曲线设计好之后,千寻位置GNSS软件可用于在中桩处测定垂直于线路中线方向原地貌的地面起伏的数据,本期就为大家介绍具体的操作技巧。 点击【测量】->【测横断面】,选择…

【Django】多数据库的事务使用

文章编写背景 实际项目中,因配置的变动,遇到了事务不生效的场景 执行环境:循环操作,同时修改多数据库,有原子性要求。 常规事务使用 from A import goods from django.db import transaction with transaction.at…