文件操作基本

一、文件三问

一、什么是文件

文件是操作系统提供给用户/应用程序操作硬盘的一种虚拟的概念\封装好的操作硬盘的接口

用户/应用程序——>文件(操作系统)——>硬盘(计算机硬件)

二、为什么要用文件

用户/应用程序可以通过文件将数据永久保存在硬盘中,操作文件就是操作硬盘,可以说是弥补了内存不能永久保存数据的缺点

三、如何用文件:open()

(控制文件读写内存的模式有两种:t和b)

1、读写内容模式之t文本模式(默认的模式)

1.1、读写都是以str(unicode)为单位存取的

1.2、文本文件

1.3、必须指定encoing='utf-8'

2、控制文件读写操作的模式

2.1、r只读模式

2.2、w只写模式

2.3、a追加模式

强调:t和b不能单独使用,必须跟r/w/a连在一起

二、文件的操作基本

一、打开文件

1、windows系统路径分隔符问题

open('C:\a.txt\nb\c\d.txt')  #路径中的斜杠会被当成转译符号

2、windows分隔符问题解决方案

2.1、在路径前加r表示以原始字符串的方式读取路径

 open(r'C:\a.txt\nb\c\d.txt')

2.2、将路径中的斜杠改成反斜杠

open('C:/a.txt/nb/c/d.txt')

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

二、操作文件

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

1、读文件方法

f.read()

2、关闭文件方法:

(文件打开后在一段时间内,不会被系统清理,为了释放内存需要及时关闭)

f.close()

注意:关闭后的文件就不能在读了,在读就报错

也可以用del f解除绑定,python会将其回收

声明:内容、思想抄自egon老湿,如有雷同.....那就对了—》

https://zhuanlan.zhihu.com/p/108808704

posted @ 2020-03-13 21:50  风起千寻  阅读(292)  评论(0编辑  收藏  举报