Python 文件操作:快速入门347


Python 中的文件操作是处理文本文件、存储和检索数据的基本功能。本文将深入探讨 Python 中的文件操作,包括打开、读取、写入和关闭文件。

1. 打开文件

要打开一个文件,使用内置的 open 函数:
```python
file = open("", "mode")
```

其中, 是文件路径,mode 指定文件打开模式。常见模式包括:* "r":以只读模式打开文件
* "w":以只写模式打开文件,如果文件不存在则创建它
* "a":以追加模式打开文件,在文件末尾追加内容
* "r+":以读写模式打开文件
* "w+":以读写模式打开文件,如果文件不存在则创建它

2. 读取文件

一旦文件打开,可以使用以下方法读取内容:* read():读取整个文件并返回其内容作为一个字符串
* readline():读取文件的下一行并返回它
* readlines():读取文件的所有行并返回它们的列表

3. 写入文件

要向文件中写入内容,请使用 write 函数:
```python
("some text")
```

在追加模式下,新内容将追加到文件末尾。在其他模式下,如果文件已经存在,新内容将覆盖现有内容。

4. 关闭文件

完成文件操作后,务必使用 close 方法关闭文件。这将释放系统资源并确保数据被正确保存。```python
()
```

5. 上下文管理器

一个更优雅的处理文件的方式是使用上下文管理器:
```python
with open("", "mode") as file:
# 文件操作
```

这确保无论发生什么异常,文件都会自动关闭,从而无需显式调用 close 方法。

6. 其他有用方法

除了上述方法外,还有其他有用的文件操作方法:* seek:将文件指针移动到指定位置
* tell:获取文件指针的当前位置
* truncate:截断文件到指定长度
* rename:重命名文件
* remove:删除文件

7. 示例

下面是一个读取文件并打印其内容的简单示例:```python
with open("", "r") as file:
for line in file:
print(line)
```

下面是一个写入文件并将数字列表存储在文件中的示例:```python
with open("", "w") as file:
for number in numbers:
(f"{number}")
```

2024-10-15


上一篇:Python 函数的默认参数

下一篇:Python文件生成:创建和写入文件