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

Posted jb9527

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了上下文管理器学习与简单的文件复制相关的知识,希望对你有一定的参考价值。

# =====================上下文管理器========================================
‘‘‘
既然文件一定要及时关闭,是否能够让Python自动执行这个关闭过程,上下文管理器可以完成自动关闭文件。
能否同时管理多个文件的自动关闭
‘‘‘
with open (r"D:s14day1	est_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:s14day1
ew_dir	est.txt","new.py")

 

以上是关于上下文管理器学习与简单的文件复制的主要内容,如果未能解决你的问题,请参考以下文章

python使用上下文对代码片段进行计时,非装饰器

Vertex and FragmentShader顶点与片段着色器

在片段中创建日期选择器

Python学习日记简单了解迭代器生成器装饰器上下文管理器

如何使用Android片段管理器传递变量[重复]

猜数字小游戏