zoukankan      html  css  js  c++  java
  • PythonStudy——sys:系统 模块

    '''
    命令行参数List,第一个元素是程序本身路径:sys.argv
    退出程序,正常退出时exit(0):sys.exit(n) 
    获取Python解释程序的版本信息:sys.version
    最大int值:sys.maxsize | sys.maxint
    环境变量:sys.path
    操作系统平台名称: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)
  • 相关阅读:
    封装图片处理类(缩略图)
    封装表单验证类
    魔术方法
    封装自己的smartyBC类
    快捷键
    unicode
    基本数据类型课上练习
    数制总结
    12.29.作业
    12.28作业
  • 原文地址:https://www.cnblogs.com/tingguoguoyo/p/10834474.html
Copyright © 2011-2022 走看看