Python文件操作
Python 文件操作简介
Python 提供了多种方式来处理文件,包括创建、读取、写入和删除文件。
打开文件
在 Python 中,我们使用 open() 函数来打开一个文件。open() 函数需要两个参数:文件名(路径)和模式(mode)。模式决定了我们以什么方式打开文件。以下是几种常用的模式:
'r'- 读取(默认值)。打开文件进行读取,如果文件不存在则抛出异常。'w'- 写入。打开文件进行写入,如果文件存在则会被覆盖,如果文件不存在则会创建新文件。'a'- 追加。打开文件进行追加写入,所有新写入的内容都会被添加到文件末尾。'x'- 创建。创建新文件,如果文件已存在则操作失败。'b'- 二进制模式。用于非文本文件如图片或视频等。't'- 文本模式(默认值)。用于文本文件。'+'- 更新。允许读取和写入。
此外,open()函数还可以接收encoding参数用于指明读取文件时的编码,默认为“utf-8”
示例
1 | |
关闭文件
当完成文件操作后,应该关闭文件以释放资源。可以使用 close() 方法来关闭文件。
示例
1 | |
更好的做法是使用 with 语句,它会在代码块执行完毕后自动关闭文件,即使发生了错误也是如此。
示例
1 | |
读取文件
有几种方法可以从文件中读取内容:
read()- 读取整个文件,并返回字符串。readline()- 读取一行(读到“\n”),并返回字符串。readlines()- 读取所有行,并返回一个列表,每个元素是一行内容。- 使用
for循环逐行读取文件。
示例
1 | |
写入文件
写入文件时,我们可以使用 write() 或 writelines() 方法。注意,以 'w' 模式打开文件会覆盖现有内容;如果你想要保留已有内容并在其后添加新内容,应该使用 'a' 模式。
示例
1 | |
Python文件操作
http://example.com/2024/12/05/Python文件操作/