-
第十五天:系统工具
一、概念
命令行工具
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.stdout,默认等同于print
标准错误流sys.stderr
四、os
1、shell变量
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()
-
相关阅读:
vue路由懒加载
Git文档
Redis启动多个实例,并以windows服务方式运行
windwos service安装命令
sqlserver随机查询
Redis 主从配置
Unity3D 学习资料
MAC常用终端命令
服务器证书安装配置指南(IIS7)
sql Exists与in 的区别
-
原文地址:https://www.cnblogs.com/linyk/p/11503537.html
Copyright © 2020-2023
润新知