首页Python

Python基础:文件读写

2020年9月9日 19:2694

一、打开文件

要打开文件,可使用open函数,需要调用Python标准库中的io模块。函数open将文件名作为唯一必不可少的参数,并返回一个文件对象。如果当前目录中存在case.txt,就能正确打开文件。

# 打开文件

import io

files = open('case.txt')

二、文件模式

调用open函数时,如果只指定文件名,将返回一个可读取的文件对象。如果要写入文件,必须显式指定模式。

函数open常见模式
描述
'r' 读取模式(默认值)
'w' 写入模式
'x' 独占写入模式
'a' 附加模式
'b' 二进制模式(与其他模式组合使用)
't' 文本模式(默认值,与其他模式结合使用)
'+' 读写模式(与其他模式结合使用)

写入模式(w)可以写入文件,并在文件不存在时自动创建,独占模式(x)在文件已存在时引发FileExistsError异常。在写入模式下打开文件时,原有内容将被清空,并从文件开头处写入新内容,如果想不清除内容,可以使用附加模式(a)。

'+'可与其他模式组合使用,表示读写。例如,要打开一个文本文件进行读写,可使用'r+'。请注意,'r+'和'w+'有个重要的区别:后者会清空内容,前者不会。

三、读取和写入