一、打开文件
要打开文件,可使用open函数,需要调用Python标准库中的io模块。函数open将文件名作为唯一必不可少的参数,并返回一个文件对象。如果当前目录中存在case.txt,就能正确打开文件。
# 打开文件
import io
files = open('case.txt')
二、文件模式
调用open函数时,如果只指定文件名,将返回一个可读取的文件对象。如果要写入文件,必须显式指定模式。
值 | 描述 |
---|---|
'r' | 读取模式(默认值) |
'w' | 写入模式 |
'x' | 独占写入模式 |
'a' | 附加模式 |
'b' | 二进制模式(与其他模式组合使用) |
't' | 文本模式(默认值,与其他模式结合使用) |
'+' | 读写模式(与其他模式结合使用) |
写入模式(w)可以写入文件,并在文件不存在时自动创建,独占模式(x)在文件已存在时引发FileExistsError异常。在写入模式下打开文件时,原有内容将被清空,并从文件开头处写入新内容,如果想不清除内容,可以使用附加模式(a)。
'+'可与其他模式组合使用,表示读写。例如,要打开一个文本文件进行读写,可使用'r+'。请注意,'r+'和'w+'有个重要的区别:后者会清空内容,前者不会。
三、读取和写入