一、文件的基本操作
1. 什么是文件?
操作系统暴露给用户操作硬盘的接口
2.代码如何操作文件?
1、三步骤:
1. 使用open打开文件
2. 使用相关方法操作文件
3. 关闭文件
2、扩展补充
路径:
相对路径
绝对路径
当路径写成绝对路径时候,路径中有斜杠出现时候,在路径前面加个r
r'E:\python21\day10\a.txt'
3、文件打开简便方法
with上下文管理器
with open(r'a.txt', 'r', encoding='utf-8') as f:
'''
1. f = open()
2. f.close() => 当with代码块中代码执行完毕,会自动执行f.close()
'''
print(f.read())
二、文件的读写模式
1. r: read (读)
路径不存在,会报错
路径存在直接读取,但不能向文件中写内容
2. w:write (写)
如果路径不存在:
会创建出来一个新的路径
如果路径存在:
1. 会把文件内容清空
2. 在执行写操作
3. a:append (追加)
如果路径不存在:
会创建出来一个新的路径
如果路径存在:
在文件末尾添加新内容
三、文件的相关操作方法
1. 读相关的方法
2. 写相关的方法
四、文件的优化
1、优化的目的
文件读取的方式是把文件全部读取到内存,但如果文件过大,会造成文件泄露(爆满)
所以通过逐行读取,(只读取一行,然后读取下一行)可以实现文件的优化操作
2、具体实现方式
for line in f1:
print(line) # 一行一行读取
f1.flush() # 把内存中的数据立刻刷新到硬盘中
pass