python读写文件戴拿
时间: 2023-07-25 14:36:37 浏览: 151
在Python中,可以使用内置函数`open()`来读写文件。`open()`函数的第一个参数是文件路径,第二个参数是文件打开模式。
文件打开模式有以下几种:
- `'r'`:读取文件,文件必须存在,否则抛出`FileNotFoundError`异常。
- `'w'`:写入文件,如果文件存在,则清空文件内容,否则创建新文件。
- `'a'`:追加写文件,如果文件存在,则在文件末尾添加内容,否则创建新文件。
- `'x'`:创建新文件并写入内容,如果文件已经存在,则抛出`FileExistsError`异常。
- `'b'`:以二进制模式打开文件,用于处理非文本文件,如图片、音频等。
- `'t'`:以文本模式打开文件,默认值。
以下是一些常见的文件读写操作示例:
```python
# 读取文件
with open('file.txt', 'r') as f:
content = f.read() # 读取文件全部内容
lines = f.readlines() # 读取文件所有行,返回一个列表
line = f.readline() # 读取文件一行内容
# 写入文件
with open('file.txt', 'w') as f:
f.write('content') # 写入一行内容
f.writelines(['line1\n', 'line2\n']) # 写入多行内容
# 追加写文件
with open('file.txt', 'a') as f:
f.write('content') # 写入一行内容
f.writelines(['line1\n', 'line2\n']) # 写入多行内容
```
在使用`open()`函数打开文件时,应该使用`with`语句来确保文件在使用完毕后正确地关闭。这种方式可以避免因为程序异常而导致文件没有关闭的情况。
阅读全文