修修心养养性
处世不必邀功,无过便是功;与人不求感德,无怨便是德。
大纲
- 打开和关闭文件
- 读文件(文本文件和二进制文件)
- 写文件(文本文件和二进制文件)
打开和关闭文件
1.1打开文件
我们使用文件之前需要通过open()函数先将文件打开,语法如下
open(file, mode, encoding, errors)# file表示要打开的文件,相对路径或者是绝对路径# mode设置打开文件模式,如下几种常用模式# t:以文本文件模式打开# b:以二进制文件模式打开# r:以只读模式打开,r+:以读写模式打开,如果文件不存在,则抛出异常# w:以只写模式打开,w+:以读写模式打开,如果文件不存在,则创建文件# a:以追加模式打开,a+:以读追加模式打开,如果文件不存在,则创建文件# encoding:指定打开文件时的文件编码,默认是UTF-8编码# 推荐error参数取值'ignore',遇到编码错误是忽略,程序会继续执行
1.2关闭文件
使用close()函数关闭文件,语法如下
# 推荐使用with-as可以帮助我们自动关闭文件with open('filename') as f: f.read()# 使用try-finallyf = Nonetry: f = open('filename') f.read()finally: if f is not None: f.close()
读文件
# 从文件中读取字符串,size限制读取的字符数,size=-1表示没有限制read(size)# 一行一行读取文件,如果到文件尾部,则返回空字符串readline(size)# 读取文件数据到列表中,每一行数据都是列表的一个元素readlines()
写文件
# 将字符串string写入文件中,并返回写入的字符数write(string)# 向文件中写入一个字符串列表,列表中一个元素写入文件中一行数据writelines(lines)
如果本篇对您有帮助,请点赞转发支持一下感谢。
上一篇:Python中异常处理
下一篇:Python中操作数据库