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

这篇具有很好参考价值的文章主要介绍了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')

应用

文本文件应用
Python 数据存储 ---->方式

二进制存储的应用
Python 数据存储 ---->方式

还有数据库存储等等方式


  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+,但用于非文本文件。文章来源地址https://www.toymoban.com/news/detail-429327.html

    ↩︎

到了这里,关于Python 数据存储 ---->方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 个人博客系统|基于Springboot的个人博客系统设计与实现(源码+数据库+文档)

    个人博客系统目录 目录 基于Springboot的个人博客系统设计与实现 一、前言 二、系统功能设计  三、系统实现 1、管理员功能实现 (1)用户管理 (2)文章分类管理 (3)公告信息管理 (4)博主信息管理 2、博主功能实现 (1)博主文章管理 3、用户功能实现 (1)博主文章信

    2024年04月13日
    浏览(44)
  • 万能的微信小程序个人主页:商城系统个人主页、外卖系统个人主页、购票系统个人主页等等【全部源代码分享+页面效果展示+直接复制粘贴编译即可】

            以下给出来四个常见的小程序个人主页,分别是商城系统个人主页,外卖系统个人主页,挂号系统个人主页,电影购票系统个人主页。包括完整的页面布局代码,完整的样式代码。使用的时候,只需要将页面代码和样式代码复制到自己项目对应的页面即可。而且可

    2024年02月11日
    浏览(64)
  • python爬虫_selenuim登录个人markdown博客站点

    大家好,我是yma16,本文分享python使用selenuim登录个人markdown博客站点。 该系列文章: python爬虫_基本数据类型 python爬虫_函数的使用 python爬虫_requests的使用 python爬虫_selenuim可视化质量分 python爬虫_django+vue3可视化csdn用户质量分 python爬虫_正则表达式获取天气预报并用echarts折线

    2024年02月16日
    浏览(43)
  • SpringBoot个人博客系统(含源码+数据库)

    个人博客系统是一个让个人可以通过互联网自由表达、交流和分享的平台,是个人展示自己思想、感受和经验的品牌。设计理念对于任何一个个人博客系统来说都非常重要,它直接影响到用户的使用体验和网站的整体感觉。 好的设计理念应该着眼于用户。必须设计一款应用程

    2024年02月08日
    浏览(45)
  • Python三百行代码实现一简约个人博客网站(全网最小巧)

    这是全互联网最小巧的博客,没有比这更小的了。虽然小巧,但功能一点儿也不弱,支持文章的分页展示,文章表格,图片和代码语法高亮。文章无限制分类,访问量统计,按时间和按点击量排序,展示最新文章,最热文章,文章留言评论等功能。 如果你也想拥有一个属于自

    2024年02月04日
    浏览(52)
  • Python爬虫数据存哪里|数据存储到文件的几种方式

    前言 大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 爬虫请求解析后的数据,需要保存下来,才能进行下一步的处理,一般保存数据的方式有如下几种: 文件:txt、csv、excel、json等,保存数据量小。 关系型数据库:mysql、oracle等,保存数据量大。 非关系型数据库:Mongodb、R

    2024年02月09日
    浏览(50)
  • 【个人博客系统网站】框架升级 · 工程目录 · 数据库设计

    【JavaEE】进阶 · 个人博客系统(1) 标准项目目录: controller ,前后端交互控制器,接受请求,[处理请求],调用service,将响应返回给前端 service ,调用数据持久层mapper层 mapper ,进行数据库操作 model ,实体类 common ,公共类,Utils工具类 utils是“utilities”的缩写,即工具、实

    2024年02月10日
    浏览(46)
  • python+django+mysql个人博客毕业设计毕设开题报告

     本文给出的python毕业设计开题报告,仅供参考!(具体模板和要求按照自己学校给的要求修改) 目的 :本课题主要目标是设计并能够实现一个基于web网页的python个人博客系统,整个网站项目使用了B/S架构,基于python的Django框架下开发;管理员通过后台录入博客文章、管理博

    2024年02月07日
    浏览(37)
  • 1.php开发-个人博客项目&文章功能显示&数据库操作&数据接收

    (2022-day12) 1-php入门,语法,提交 2-mysql 3-HTML+css ​ 博客-文章阅读功能初步实现 实现功能: 前端文章导航,点入内容显示,更改ID显示不同内容 实现步骤: 1-前端页面显示,编写(html,css) 2-数据库文章数据导入(mysql操作) 3-php操作mysql编写-php变量提交 ​ 搜:html横向导

    2024年01月20日
    浏览(56)
  • 制作github个人主页

    github创建一个项目命名为.github.io git clone一个他人的主页作为模板 按情况修改readme.md, index.html中名字,邮箱,github,google scholor 如果您创建的 .github.io 仓库的 部分与您的 GitHub 用户名不一样,您需要通过 GitHub Pages 设置来指定要使用的用户名。以下是具体的步骤: 进入 .github

    2024年01月25日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包