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文件操作/