一、with管理文件操作上下文
之前我們使用open()方法操作文件,但是open打開文件后我們還需要手動釋放文件對操作系統的占用。但是其實我們可以更方便的打開文件,即Python提供的上下文管理工具——with open()。
with open('32.txt', 'rt', encoding='utf8') as f:
print(f.read())
sdf
with open()方法不僅提供自動釋放操作系統占用的方法,並且with open可以使用逗號分隔,一次性打開多個文件,實現文件的快速拷貝。
with open('32.txt', 'rb') as fr, \
open('35r.txt', 'wb') as fw:
f.write(f.read())