Python 如何读取和写入文件?
时间: 2024-03-28 10:15:07 浏览: 65
Python从文件中读取指定的行以及在文件指定位置写入
Python 有内置的文件读写函数,可以用于读取和写入文件。以下是一些常用的文件读写函数:
1. 打开文件:
```python
file = open('filename', 'mode')
```
其中,`filename` 是文件名,`mode` 是打开文件的模式,常用的模式有:
- `r`:只读模式
- `w`:只写模式,如果文件存在则清空文件内容,如果文件不存在则创建文件
- `a`:追加模式,如果文件存在则在文件末尾追加内容,如果文件不存在则创建文件
- `x`:创建新文件并写入内容,如果文件已经存在则会抛出异常
- `b`:二进制模式,用于读写二进制文件
2. 读取文件内容:
```python
content = file.read()
```
其中,`content` 是读取到的文件内容。
3. 写入文件内容:
```python
file.write(content)
```
其中,`content` 是要写入的文件内容。
4. 关闭文件:
```python
file.close()
```
以下是一个完整的文件读写示例:
```python
# 打开文件
file = open('test.txt', 'w')
# 写入文件内容
file.write('Hello, world!')
# 关闭文件
file.close()
# 打开文件
file = open('test.txt', 'r')
# 读取文件内容
content = file.read()
# 输出文件内容
print(content)
# 关闭文件
file.close()
```
阅读全文