python 标准库模块之 sys 模块

发布时间:2020-05-24 16:42:29 作者:水滴石川1
来源:网络 阅读:968

sys 模块的作用

sys 模块用于解释器相关的操作,通常用于脚本传参

sys 模块的常见用法

sys.argv 传递到Python脚本的命令行参数列表,第一个元素是程序本身路径
sys.executable 返回python 解释器在当前系统中的绝对路径
sys.exit([arg]) 程序中间的退出,arg=0为正常退出
sys.platform 返回操作系统平台名称,Linux是linux2,Windows是win32
sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
sys.version 获取python 解释器程序的版本信息
sys.stdout.write(str)

示列演示

位置参数

import sys
print(sys.argv[0])
print(sys.argv[1])
print(sys.argv[2])
print(sys.argv[3])
print("hello world")

执行结果

.\sys 模块.py # sys.argv[0] 脚本名称
a # 第一个参数
b # 第二个参数
c # 第三个参数
hello world

程序中途退出

import sys
print(sys.argv[0])
print(sys.argv[1])
print(sys.argv[2])
print(sys.argv[3])
sys.exit()
print("hello world")

执行结果 展示

.\sys 模块.py
a
b
c

PS: sys 后面的print 命令没有执行

获取模块路径
当我们使用 import 导入模块的时候,是根据sys.path 的路径来搜索导入的模块名称

import sys

for i in sys.path:
print(i)

执行后

C:\python36\python36.zip
C:\python36\DLLs
C:\python36\lib
C:\python36
C:\python36\lib\site-packages

ps 显示的是PYTHONPATH环境变量的值

获取当前系统平台

import sys
sys.platform
'win32'

获取Python解释器的路径

print(sys.executable)
C:\python36\python3.exe

获取python 程序的版本

print(sys.version)
3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 17:26:49) [MSC v.1900 32 bit (Intel)]

推荐阅读:
  1. python 常用模块之os、sys
  2. python 标准模块之json 模块

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python 模块 sys

上一篇:TFS 2012研发管理能力(9)

下一篇:Socks5 一键安装包(已测试兼容Debian/Centos)

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》