码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-04-04 20:42:10      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:如何   pre   open   copy   学习   write   一个   python   with open   

# =====================上下文管理器========================================
‘‘‘
既然文件一定要及时关闭,是否能够让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")

 

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

标签:如何   pre   open   copy   学习   write   一个   python   with open   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!