十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
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)]
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。