Python 文件处理的基本操作(day_011)

1. 什么是文件

文件是操作系统提供给用户/应用程序操作硬盘的一种虚拟的概念/接口
用户/应用程序(open())
操作系统(文件)
计算机硬件(硬盘)

2. 为何要用文件

用户/应用程序可以通过文件将数据永久保存的硬盘中 即操作文件就是操作硬盘
用户/应用程序直接操作的是文件,对文件进行的所有的操作,都是在向操作系统发送系统调用,然后再由操作将其转换成具体的硬盘操作

3. 如何用文件:open()

控制文件读写内容的模式:t和b
强调:t和b不能单独使用,必须跟r/w/a连用

t文本(默认的模式)

  1. 读写都以str(unicode)为单位的
  2. 文本文件
  3. 必须指定encoding=‘utf-8’

b二进制/bytes 控制文件读写操作的模式
r: 只读模式
w: 只写模式
a: 只追加写模式
+:r+、w+、a+

4. 基本操作方法

4.1 打开文件

# windows路径分隔符问题
open('C:\a\nb\c\d.txt')  # 错误'\'会被认为是转义字符
# 解决方案一:推荐
open(r'C:\a.txt\nb\c\d.txt')
# 解决方案二:
open('C:/a.txt/nb/c/d.txt')

f = open(r'aaa/a.txt', mode='rt')  # f的值是一种变量,占用的是应用程序的内存空间

4.2 操作文件

读/写文件,应用程序对文件的读写请求都是在向操作系统发送,系统调用,然后由操作系统控制硬盘把输入读入内存、或者写入硬盘

res = f.read()
  1. 关闭
f.close()  # 回收操作系统资源
发布了24 篇原创文章 · 获赞 2 · 访问量 403

猜你喜欢

转载自blog.csdn.net/weixin_46491071/article/details/104848119
今日推荐