Python之系统编程笔记

概念

命令行工具、 Shell 脚本、  系统管理

系统模块

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

os    提供跨平台可移植的操作系统编程接口   os.path 提供文件及目录工具的可移植编程接口

sys

平台与版本:   1 sys.platform  2 sys.version  3 sys.path  4 sys.modules

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

命令行参数      sys.argv

标准流        1 sys.stdin  标准输入流  默认等同于 input()

2 sys.stdout  标准输出流 默认等同于print()

3 sys.stderr  标准错误流

os

shell 变量:     os.environ

管理工具  1  .getcwd() 获取当前工作目录

2  .listdir(path) 列举目录内容

3  .chdir(path) 改变工作目录

4  .getpid() 获取当前进程ID

5  .getppid() 获取当前父进程ID

运行shell命令  1  .system() Python脚本中运行shell命令

2  .popen() 运行命令并连接输入输出流

文件处理  1  .mkdir('目录名') 创建目录

2  .rmdir('目录名') 删除目录

3  .rename('旧名','新名') 改名

4  .remove('文件名') 删除文件

可移植工具  1  .sep  分隔符

2  .pathsep  路径分隔符

3  .curdir  相对当前目录符号

4  .pardir  相对上级目录符号

路径模块 .path    1  .isdir(path)  是否目录

2  .isfile(path)  是否文件

3  .exists(path)  是否存在

4  .split(path)  拆分路径

5  .splitext(path)  拆分路径扩展名

6  .join()  连接路径

7  .normpath()  标准化路径

8  .abspatah()  绝对化路径

上一篇:JUnit报错 java.lang.Exception:No tests found matching


下一篇:实现RunOnUiThread和RunOnUiThreadBlock