sys模块常用文件操作

sys模块主要是提供一些变量、函数跟Python解释器进行有效交互。

如:判断当前的解释器是不是最终版本,如此判断
如果解释器是版本3则执行导入,否则不导入

命令行解释执行:

  • sys.argv
    argv 会返回一个 list, 这个 list 的第一个元素是程序的路径,如下图所示:

    命令行解释执行:

    通过命令行让程序接收多个参数
    在运行脚本后面输入空格分隔的参数,可以被 sys.argv 接收到。方便程序和使用者进行交互

    比如有一人下载程序会根据用户输入的参数进行下载:

    同样用命令行交互方式代入需要的参数

  • sys.path
    获取 python 环境变量有位置

  • sys.platform
    获取你的 Python 运行的系统版本:
    通过此命令实现在特定的环境做一些不同的执行:

  • sys.modules.keys()
    获取系统已经导入的模块名称:

  • sys.version
    获取系统的版本

  • sys.exit()
    退出 python 当前程序

需要获取全部使用说明,同样用 help 命令查看