直接使用open操作文件的话,有时候会忘记使用 f.close() 来关闭文件
使用with进行自动关闭文件。会在你离开with的时候进行自动关闭。
可以同时使用with打开多个文件
with open("仙剑奇侠传4.jpg", mode="rb") as f1, open("仙4备份图片1.jpg", mode="wb") as f2:
bs = f1.read()
f2.write(bs)
如果使用with打开多个文件,那么有的时候代码会过长,这时候可以使用 \,然后再进行换行,保持代码连续的同时并且让python知道这里是进行换行了。
with open("仙剑奇侠传4.jpg", mode="rb") as f1, \
open("仙4备份图片1.jpg", mode="wb") as f2:
bs = f1.read()
f2.write(bs)
网友评论