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()  绝对化路径

原文地址:https://www.cnblogs.com/yang901112/p/11342852.html