第十五天:系统工具

一、概念

命令行工具

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()

转载于:https://www.cnblogs.com/linyk/p/11503537.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值