python代码实现以读写、只读、只写、追加等多种模式完成文件打开和关闭操作
时间: 2023-07-10 13:22:29 浏览: 73
好的,下面是Python代码实现文件打开和关闭的例子:
1. 读模式("r")
```
# 以只读模式打开文件
f = open("test.txt", "r")
# 读取文件内容
print(f.read())
# 关闭文件
f.close()
```
2. 写模式("w")
```
# 以只写模式打开文件,如果文件不存在则创建文件
f = open("test.txt", "w")
# 写入文件内容
f.write("Hello, world!")
# 关闭文件
f.close()
```
3. 追加模式("a")
```
# 以追加模式打开文件,如果文件不存在则创建文件
f = open("test.txt", "a")
# 写入文件内容
f.write("Hello, world again!")
# 关闭文件
f.close()
```
4. 读写模式("r+")
```
# 以读写模式打开文件,可以进行读取和写入操作
f = open("test.txt", "r+")
# 读取文件内容
print(f.read())
# 在文件末尾追加新内容
f.write("Hello, world again and again!")
# 关闭文件
f.close()
```
5. 只写模式("x")
```
# 以只写模式打开文件,如果文件已经存在则报错
f = open("test.txt", "x")
# 写入文件内容
f.write("Hello, world!")
# 关闭文件
f.close()
```
另外,推荐使用`with`语句来自动管理文件的打开和关闭,如下所示:
```
# 以只读模式打开文件,并使用with语句自动关闭文件
with open("test.txt", "r") as f:
# 读取文件内容
print(f.read())
```
这样可以确保在程序执行完毕后自动关闭文件,避免忘记手动关闭文件而导致资源泄漏的问题。
阅读全文