对文件操作流程
1、打开文件,得到文件句柄并赋值给一个变量。
2、通过句柄对文件进行操作
3、关闭文件
基本操作
f = open('lyrics') #打开文件
first_line = f.readline()
print('first_line:', first_line)#读第一行
print('我是分割线'.center(50, '-'))
data = f.read()
print(data)#打印文件
f.close()#关闭文件
打开文件的模式有:
r,只读模式(默认)
w,只写模式(不可读;不存在则创建;存在则删除内容)
a,追加模式(可读,不存在则创建;存在则只追加内容)
‘+’表示同时读写某个文件
r+,可读写文件。(可读可写可追加)
w+,读写
a+,同a
‘U’表示读取时,可以将\r \n \r\n自动转换成\n(与r或r+模式同时用)
rU
r+U
‘b’表示处理二进制文件
rb
wb
ab
with语句
为了避免打开文件后忘记关闭,可以通过管理上下文,即
with open('og', 'r') as f:
如此方式,当with代码块执行完毕并使放文件资源。