• sys模块


    什么是sys 模块

      sys是system的缩写,表示系统,但是要注意

      sys指的是解释器自身,而非操作系统

      所以该模块主要是处理与解释器相关的操作的

    提供的函数和属性:

    sys.argv           命令行参数List,第一个元素是程序本身路径
    sys.exit(n)        退出程序,正常退出时exit(0)
    sys.version        获取Python解释程序的版本信息
    sys.maxint         最大的Int值
    sys.path           返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
    sys.platform       返回操作系统平台名称

      其中提供了有一个arg属性用于接收从控制台传入的参数,当你要开发一款命令行程序时,该属性非常重要

      案例:开发一款命令行界面的文件复制工具

      思路:第一个参数是当前执行文件本身,第二个参数用于接收源文件,第三个参数用于接收目标文件

    import sys
    
    source_path = sys.argv[1]
    target_path = sys.argv[2]
    print(source_path)
    print(target_path)
    with open(source_path, "rb") as f1:
        with open(target_path, "wb") as f2:
            while True:
                data = f1.read(1024)
                if not data:
                    break
                f2.write(data)

     

     

     

     

  • 相关阅读:
    20201029-1 每周例行报告
    20201022-1 每周例行报告
    2020年秋软件工程“领跑衫”获奖感言
    20201015-3 每周例行报告
    20201207-总结
    20201126-1 每周例行报告
    20201120-1 每周例行报告
    20201112-1 每周例行报告
    20201105-1 每周例行报告
    20201022-1 每周例行报告
  • 原文地址:https://www.cnblogs.com/ShenJunHui6/p/10742374.html
Copyright © 2020-2023  润新知