目标:
    1:掌握with open()方法打开一个文件与直接用 open()方法打开文件有什么区别
    2:编写TCP服务端与客户端,从而可以实现客户端从服务端上下载文件

    一:with open()as xxx 打开文件与 直接用 open()打开文件有什么区别

    答:with open(”文件名“,”文件打开方式“)as file 打开一个文件,内置了 close()方法,即不需要关闭文件了!

    注意事项:

    with open(”文件名“,”文件打开方式“)as file 相当于下面这两行代码
    file = open(”文件名“,”文件打开方式“)
    file.close()

    快速代码体验

    image.png

    二:TCP 编写的文件下载器(客户端下载服务端上的文件)

    代码文件

    客户端代码文件


    <>

    服务端代码文件


    <>