首页 > 其他 > 详细

上下文管理器学习与简单的文件复制

时间:2019-04-04 20:26:50      阅读:121      评论:0      收藏:0      [点我收藏+]
# =====================上下文管理器========================================
‘‘‘
既然文件一定要及时关闭,是否能够让Python自动执行这个关闭过程,上下文管理器可以完成自动关闭文件。
能否同时管理多个文件的自动关闭
‘‘‘
with open (r"D:\s14\day1\test_doc.py","r+") as file:
    #代表用上下文管理器打开一个文件
    file.write("print(222)")

# 有多个文件时如何处理呢
with open(file.path,mode="r") as f1,    open(file.path,mode="r") as f2,    ...:

#-----------使用上下文管理器完成简单的文件复制---------------------------
def copy_file(old_file,new_file):
    with open(old_file) as old,        open(new_file,"w") as new:
        content = old.read()
        new.write(content)
        print("已经复制完成")
copy_file(r"D:\s14\day1\new_dir\test.txt","new.py")

 

上下文管理器学习与简单的文件复制

原文:https://www.cnblogs.com/jb9527/p/10656741.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!