zoukankan      html  css  js  c++  java
  • 文件复制工具

    """
        复制文件?
        从源文件读取 写入到新文件中
    
    """
    # # 打开源文件
    # source_f = open("作业基础版.py","rb")
    # # 打开目标文件
    # dst_f = open("作业副本.py","wb")
    #
    # #从源文件读取数据 写入到目标文件
    # data = source_f.read()
    # dst_f.write(data)
    #
    # source_f.close()
    # dst_f.close()
    
    # 并列打开多个文件 可以用逗号隔开
    # with open("作业基础版.py","rb") as source_f,open("作业副本.py","wb") as dst_f:
    #     data = source_f.read()
    #     dst_f.write(data)
    
    #  with 嵌套语法
    # with open("作业基础版.py","rb") as source_f:
    #     with open("作业副本.py","wb") as dst_f:
    #         data = source_f.read()
    #         dst_f.write(data)
    
    # with 的嵌套时 注意:不要对同一个文件进行操作
    # with open("log.txt","rb") as source_f:
    #     with open("log.txt","wb") as dst_f:
    #         data = source_f.read()
    #         dst_f.write(data)
    
    
    # 让用户指定要复制的文件
    # source_path = input("请输入源文件路径:").strip()
    # dst_path = input("请输入目标文件路径:").strip()
    #
    # with open(source_path,"rb") as source_f:
    #     with open(dst_path,"wb") as dst_f:
    #         data = source_f.read()
    #         dst_f.write(data)
    
    
    # 基于CMD的复制工具 要达到的效果在CMD中直接输入要复制的文件路径以及 目标文件路径 一回车就完成复制
    
    # 1.需要获取CMD输入的参数
    import sys # 有一个文件叫sys import是导入这个文件
    # sys文件里有一个变量名称叫argv
    #print(sys.argv) # 得到的就是执行解释器时传入的参数,第一个参数默认就是当前执行文件
    # 源文件路径
    source_path = sys.argv[1]
    # 目标文件路径
    dst_path = sys.argv[2]
    
    with open(source_path,"rb") as source_f:
        with open(dst_path,"wb") as dst_f:
            data = source_f.read()
            dst_f.write(data)
  • 相关阅读:
    DTOJ #3702. 月读(tsukuyomi)
    DTOJ #2311. 兔子与樱花 ( sakura )
    DTOJ #2416. 点燃的火焰(flame)
    dtoi4537 「TJOI / HEOI2016」树
    中科燕园gis外包------北京市人口普查地理信息系统
    中科燕园gis外包【动态标绘演示系统】v2.0 Flex版
    中科燕园GIS外包-----基于ArcGIS的应急平台
    arcgis server
    《深入理解ES6》之箭头函数
    【转】浏览器的工作原理:新式网络浏览器幕后揭秘
  • 原文地址:https://www.cnblogs.com/Hale-wang/p/10354310.html
Copyright © 2011-2022 走看看