python模块-sys模块

本文介绍了Python中sys模块的使用方法,包括命令行参数列表、环境变量查看、程序退出及版本信息获取等内容。通过实例展示了如何利用sys.argv获取命令行参数,如何用sys.path查看环境变量,以及如何使用sys.exit进行程序的异常退出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

sys.argv

命令行参数列表,第一个参数是程序本身路径

建立名称为sys.argv.py的脚本

import sys
print(sys.argv)

脚本后跟两个测试名称 test1 和 test2

C:\Users\wefbn>python F:\python\test\bin\bin.py test1 test2

结果

['F:\\python\\test\\bin\\bin.py', 'test1', 'test2']

sys.path()

查看环境变量

若修改则是暂时修改,永久修改需要改系统环境变量

import sys
print(sys.path)
['F:\\python\\day21_import', 'F:\\python', 'C:\\Users\\wefbn\\AppData\\Local\\Programs\\Python\\Python36\\python36.zip', 'C:\\Users\\wefbn\\AppData\\Local\\Programs\\Python\\Python36\\DLLs', 'C:\\Users\\wefbn\\AppData\\Local\\Programs\\Python\\Python36\\lib', 'C:\\Users\\wefbn\\AppData\\Local\\Programs\\Python\\Python36', 'C:\\Users\\wefbn\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages', 'C:\\Users\\wefbn\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\win32', 'C:\\Users\\wefbn\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\win32\\lib', 'C:\\Users\\wefbn\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\Pythonwin']

sys.exit()

退出程序

import sys
a = 0
while a <100:
    a +=1
    if a == 44:     #假设数字44是BUG
        sys.exit("程序严重错误!!!")
程序严重错误!!!

sys.version

获取python解释器程序的版本信息

print(sys.version)
3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)]

sys.platform

获取操作系统平台

print(sys.platform)
win32           #Windows
linux2          #linux

sys.stdout.write("#")

屏幕打印,print就是基于此模块演变的函数

sys.stdout.flush()

刷新缓存

以上两个综合示例

进度条模仿

import time
for i in range(100):
    sys.stdout.write("#")
    time.sleep(0.2)
    sys.stdout.flush()

转载于:https://my.oschina.net/zhaojunhui/blog/1787109

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值