python使用with open
时间: 2023-11-24 09:49:00 浏览: 87
python中with用法讲解
Python使用with open语句来自动帮我们调用close()方法,这样可以避免忘记关闭文件对象而导致的资源泄漏问题。with open语句的语法如下所示:
```
with open('/path/to/file', 'r') as f:
print(f.read())
```
其中,`/path/to/file`是文件的路径,`r`表示以只读模式打开文件。使用with open语句打开文件后,可以在with语句块中使用文件对象f来读取文件内容,当with语句块执行完毕后,Python会自动关闭文件对象f。除了只读模式,还可以使用`w`或`wb`标识符来表示写文本文件或写二进制文件,具体用法如下所示:
```
f = open('E:\python\python\test.txt', 'w')
f.write('Hello, python!')
f.close()
```
这段代码会创建一个名为test.txt的文件,并向其中写入字符串"Hello, python!",最后关闭文件对象f。需要注意的是,使用`w`标识符打开文件时,如果文件已经存在,那么原有的内容会被清空。如果想要在文件末尾追加内容,可以使用`a`标识符来打开文件。例如:
```
f = open('E:\python\python\test.txt', 'a')
f.write('Hello, world!')
f.close()
```
这段代码会在test.txt文件的末尾追加字符串"Hello, world!"。
阅读全文