19、python:文件概述

本文详细介绍了文本文件和二进制文件的区别,包括它们的编码特点;阐述了文件操作中的打开模式,如只读、读写、追加等,并区分了绝对路径和相对路径的概念。
摘要由CSDN通过智能技术生成

一、文件的类型

(1).文本文件

一般由单一特定编码的字符组成,如Unicode编码,内容容易统一展示和阅读,由于文本文件存在编码,可以看作是存储在磁盘上的长字符串,如一个txt格式的文本文件

(2).二进制文件

直接由0和1组成,没有统一的字符编码,文件内部数据的组织格式与文件用途有关。如png格式1图片文件、mkv格式的视频文件。

两者区别:是否有统一的字符编码

二、文件的操作

*打开文件(open()) —> 读/写  —> 关闭文件(close())

(1)、打开文件

<变量名> = open(<文件路径及文件名>, <打开模式>)

(2)、常用组合

*以文本方式只读打开一个文件,读入后不能对文件进行修改:r

*以文本方式可读写地打开一个文件,可以读入并修改文件:r+

*以文本方式打开一个空文件,准备写入一批内容,并保存为新文件:w

*以文本方式打开一个空文件或已有文件,追加形式写入一批内容,更新原文件:a+

*以二进制方式只读打开一个文件,读入后不能对文件进行修改:rb

(3)、读

(4)、写

三、绝对路径和相对路径

绝对路径是全部的路径,而相对路径可以省略一些。

比如说,我家住在幸福小区二栋101,你家住在幸福小区二栋102。

那相对路径是你是我的邻居,绝对路径是你家在幸福小区二栋102.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值