0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

python文件操作是什么

麦辣鸡腿堡 来源:Python都知道 作者:Python都知道 2023-06-21 17:15 次阅读

一、什么是文件操作

一个完整的程序一般都包括数据的存储和读取;我们在前面写的程序数据都没有进行实际的存储,因此python解释器执行完数据就消失了

实际开发中,我们经常需要从外部存储介质(硬盘、光盘、U盘等)读取数据,或者将程序产生的数据存储到文件中,实现“持久化”保存

1.1. 文件分类按文件中数据组织形式,我们把文件分为文本文件和二进制文件两大类:

文本文件文本文件存储的是普通“字符”文本,python默认为 unicode 字符集,可以使用记事本程序打开

二进制文件二进制文件把数据内容用“字节”进行存储,无法用记事本打开, 必须使用专用的软件解码。

常见的有:MP4视频文件、MP3音频文件、JPG图片、doc文档等等

1.2. 常用编码在操作文本文件时,经常会操作中文,这时候就经常会碰到乱码问题。 为了解决中文乱码问题,需要学习下各个编码之前的问题。

常用编码之间的关系如下:

图片

ASCII

全称为 American Standard Code for Information Interchange

,美国信息交换标准代码,这是世界上最早最通用的单字节编码系统,主要用来显示现代英语及其他西欧语言

注意事项:

ASCII 码用7位表示,只能表示128个字符。 只定义了2^7=128个字符,用7bit即可完全编码, 而一字节8bit的容量是256,所以一字节

ASCII 的编码最高位总是0

ASCll 码对应码表如下: ASCll 码表

GBK

GBK即汉字内码扩展规范,英文全称Chinese Internal Code Specification.

GBK编码标准兼容GB2312,共收录汉字21003个、符号883个,并提供1894个造字码位,简、繁体字融于一库。GBK采用双字节表示,总体编码范围为8140-FEFE,首字节在81-FE

之间,尾字节在40-FE 之间

Unicode

Unicode

编码设计成了固定两个字节,所有的字符都用16位2^16=65536表示,包括之前只占8位的英文字符等,所以会造成空间的浪费Unicode 完全重新设计,不兼容

iso8859-1 ,也不兼容任何其他编码

UTF-8

对于英文字母, unicode 也需要两个字节来表示, 所以 unicode 不便于传输和存储。 因此而产生了 UTF编码 , UTF-8 全称是(

8-bit UnicodeTransformation Format )

注意事项

UTF 编码兼容 iso8859-1 编码,同时也可以用来表示所有语言的字符

UTF 编码是不定长编码,每一个字符的长度从1-4个字节不等。英文字母都是用一个字节表示,而汉字使用三个字节

一般项目都会使用 UTF-8我们之所以倾向于使用UTF-8 , 是因为其不定长编码可以在节省内存的同时能够完全兼容中文

刚进入名为人偶悬廊的外围, 小知便看到了异样: 自己的僵尸小弟没有按照自己的命令继续攻略地下城, 而是在地图外围漫无目的徘徊着。

而且不仅仅是自己的僵尸小弟, 甚至还看到了冒险家, 只不过他们也是像僵尸一样, 如机械般的行动轨迹甚至让小知怀疑他们是否还活着。 为了能够更近距离的观察异样,

小知决定趁机弄晕一个冒险家, 然后自己加装被控制的冒险家来进行调查.

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序
    +关注

    关注

    117

    文章

    3785

    浏览量

    81003
  • python
    +关注

    关注

    56

    文章

    4792

    浏览量

    84627
收藏 人收藏

    评论

    相关推荐

    关于Python文件操作详解

    open()内置函数,open底层调用的是操作系统的接口。
    发表于 10-24 10:20 445次阅读

    243. Python文件操作:17.1 了解文件操作

    python
    充八万
    发布于 :2023年07月05日 23:45:01

    246. Python文件操作:17.4 读取函数之read

    python
    充八万
    发布于 :2023年07月05日 23:48:30

    247. Python文件操作:17.5 读取函数之readlines

    python
    充八万
    发布于 :2023年07月05日 23:49:40

    252. Python文件操作:17.10 文件备份的作用

    python
    充八万
    发布于 :2023年07月05日 23:55:29

    253. Python文件操作:17.11 文件备份思路分析

    python
    充八万
    发布于 :2023年07月05日 23:56:39

    264. Python文件操作:17.22 文件总结

    python
    充八万
    发布于 :2023年07月06日 00:09:27

    252. Python文件操作:17.10 文件备份的作用

    python
    充八万
    发布于 :2023年07月11日 20:46:52

    253. Python文件操作:17.11 文件备份思路分析

    python
    充八万
    发布于 :2023年07月11日 20:48:01

    文件操作(下)(2)#Python 文件操作(上)(1)#Python

    函数代码python
    未来加油dz
    发布于 :2023年08月24日 18:52:07

    请问python文件怎么操作

    python文件操作步骤
    发表于 11-16 07:53

    Python文件操作教程免费下载

    计算机文件,是存储在某种长期储存设备上的段数据流。所谓“长期储存设备”一般指磁盘、光盘磁带等。其特点是所存信息可以长期、多次使用不会因为断电而消失。计算机文件可分为二种:二进制文件和文本文件
    发表于 08-25 15:57 2次下载
    <b class='flag-5'>Python</b><b class='flag-5'>文件</b><b class='flag-5'>操作</b>教程免费下载

    python文件操作教程详细说明

    文件操作:长期保存数据以便重复使用、修改和共享,必须将数据以文件的形式存储到外部存储介质或云盘中。按文件中数据的组织形式可以把文件分文本
    发表于 09-07 17:03 2次下载
    <b class='flag-5'>python</b>的<b class='flag-5'>文件</b><b class='flag-5'>操作</b>教程详细说明

    python文件操作实例代码说明

    本文档的主要内容详细介绍的是python文件操作实例代码说明。
    发表于 09-07 18:21 11次下载
    <b class='flag-5'>python</b>的<b class='flag-5'>文件</b><b class='flag-5'>操作</b>实例代码说明

    Python-文件操作

    在计算机中,文件是以 **二进制** 的方式保存在磁盘上的* **文本文件 **和** 二进制文件**
    的头像 发表于 02-16 15:42 721次阅读
    <b class='flag-5'>Python</b>-<b class='flag-5'>文件</b><b class='flag-5'>操作</b>