文件的使用

本文深入探讨了文件的概念,包括文本文件和二进制文件的定义、区别及其操作方法。详细解释了如何通过不同的打开模式来读写文件,并介绍了遍历文件文本和逐行操作的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文件的理解

文件是数据的抽象和集合

--- 文件是存储在辅助存储器上的数据序列

--- 文件是数据存储的一种形式

--- 文件展现形态:文本文件和二进制文件

 

文本文件 vs. 二进制文件

---文件文件和二进制文件只是文件的展示方式

--- 本质上,所有文件都是二进制形式存储

--- 形式上,所有文件采用两种方式展示

 

文本文件

文件是数据的抽象和集合

---由单一特定编码组成的文件,如UTF-8编码

--- 由于存在编码,也被看成是存储着的长字符串

--- 适用于例如:.txt文件、.py文件等

 

二进制文件

文件是数据的抽象和集合

--- 直接由比特0和1组成,没有统一字符编码 

---一般存在二进制0和1的组织结构,即文件格式

--- 适用于例如:.png文件、.avi文件等

 

文本形式打开文件

a = open("b.txt","rt")
print(a.readline())
a.close()

二进制形式打开文件

a = open("b.txt","rb")
print(a.readline())
a.close()

 

文件的打开关闭

文件处理的步骤: 打开-操作-关闭

a = open( , )

.....

a.close()

读文件函数

a.read(size)

a.readline(size)

a.readlines(hint)

 

写文件函数

a.write(s)

a.writelines(lines)

a.seek(offset)

 

文件的打开

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

 

文件关闭

<变量名>.close()

 

文件内容的读取

 

文件的全文本操作

遍历全文本:方法一

- 一次读入,统一处理

遍历全文本:方法二

- 按数量读入,逐步处理

 

文件的逐行操作

逐行遍历文件:方法一

- 一次读入,分行处理

逐行遍历文件:方法二

- 分行读入,逐行处理

 

数据的文件写入

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值