zoukankan      html  css  js  c++  java
  • 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)

     

     

     

     

  • 相关阅读:
    符号表
    经典算法-堆排序
    AngularJs基础
    Echars详解
    经典算法-快速排序
    经典算法-递归
    异常分类,异常抛出位置
    js的数据类型具体分析
    函数
    数据
  • 原文地址:https://www.cnblogs.com/ShenJunHui6/p/10742374.html
Copyright © 2011-2022 走看看