• 第十五天:系统工具


    一、概念

    命令行工具

    Shell脚本

    系统管理

    二、系统模块

    sys 提供一组功能映射Python运行时的操作系统

    os

    提供跨平台可移植的操作系统编程接口

    os.path 提供文件及目录工具的可移植编程接口

    三、sys

    平台与版本

    • sys.platform
    • sys.version
    • sys.path
    • sys.modules

    观察异常细节

    • sys.exc_info() 获取最后一次异常的细节
    • traceback.print_tb(sys.exc_info()[2])

    命令行参数

    • sys.argv

    标准流

    标准输入流 sys.stdin,默认等同于input

    标准输出流 sys.stdout,默认等同于print

    标准错误流sys.stderr

    • .write
    • .flush

    四、os

    1、shell变量

    • os.environ

    2、管理工具

    • 获取当前工作目录 .getcwd()
    • 列举目录内容 .listdir(path)
    • 改变工作目录 .chdir(path)
    • 获取当前进程ID .getpid()
    • 获取当前父进程ID .getppid

    3、运行shell命令

    • Python脚本中运行shell命令 .system()
    • 运行命令并连接输入输出流 .popen()

    4、文件处理

    • 创建目录 .mkdir(‘目录名’)
    • 删除目录 .rmdir(‘目录名’)
    • 改名 .rename(‘旧名’,‘新名’)
    • 删除文件 .remove(‘文件名’)

    5、可移植工具

    • 分隔符 .sep
    • 路径分隔符 .pathsep
    • 相对当前目录符号 .curdir
    • 相对上级目录符号 .pardir

    6、路径模块 .path

    • 是否为目录 .isdir(path)
    • 是否文件 .isfile(path)
    • 是否存在 .exists(path)
    • 拆分路径 .split(path)
    • 拆分路径扩展名 .splitext(path)
    • 连接路径 .join()
    • 标准化路径 .normpath()
    • 绝对化路径 .abspath()
  • 相关阅读:
    oc基础-oc之集合NSDictionary,NSMutableDictionary
    Pythonic是什么?
    Python 单例模式
    开通博客第一天
    webstrorm快捷键整理
    Javascript设计模式(一)
    遍历json创建树状表(首先的前提条件是要引入jquery的jquery treeTable插件)
    关于高性能javascript 笔记
    css animation 动画的制作
    canvas画扇形图(本文来自于http://jo2.org/html5-canvas-sector/)
  • 原文地址:https://www.cnblogs.com/linyk/p/11503537.html
Copyright © 2020-2023  润新知