Python读写文件的方式 附实例代码
时间: 2024-09-03 14:01:03 浏览: 61
Python中读写文件的方式有多种,最常用的是使用内置的`open`函数来打开文件,并进行读写操作。以下是读写文件的基本方法和示例代码:
1. 读取文件:
- 使用`open()`函数以读取模式('r')打开文件。
- 使用`read()`方法读取文件内容。
- 使用`close()`方法关闭文件。
示例代码:
```python
# 打开文件
file = open('example.txt', 'r')
# 读取文件内容
content = file.read()
# 打印文件内容
print(content)
# 关闭文件
file.close()
```
2. 写入文件:
- 使用`open()`函数以写入模式('w')打开文件,如果文件不存在将会被创建。
- 使用`write()`方法写入内容到文件。
- 使用`close()`方法关闭文件。
示例代码:
```python
# 打开文件
file = open('example.txt', 'w')
# 写入内容到文件
file.write("Hello, World!")
# 关闭文件
file.close()
```
3. 追加内容到文件:
- 使用`open()`函数以追加模式('a')打开文件,如果文件不存在将会被创建。
- 使用`write()`方法写入内容到文件。
- 使用`close()`方法关闭文件。
示例代码:
```python
# 打开文件
file = open('example.txt', 'a')
# 写入内容到文件末尾
file.write("\nAppend this line.")
# 关闭文件
file.close()
```
4. 使用上下文管理器(with语句)自动管理文件的打开和关闭:
- 使用`with`语句打开文件,它会在代码块执行完毕后自动关闭文件。
示例代码:
```python
# 使用with语句读取文件
with open('example.txt', 'r') as file:
content = file.read()
print(content)
# 使用with语句写入文件
with open('example.txt', 'w') as file:
file.write("This line will overwrite existing content.")
# 使用with语句追加内容到文件
with open('example.txt', 'a') as file:
file.write("\nThis line will be appended.")
```
使用`with`语句可以提高代码的可读性和安全性,因为它保证了即使在发生异常时文件也能被正确关闭。
阅读全文