python中sys模块有什么用_Python常用模块之sys模块

sys模块是与python解释器交互的一个接口。

import sys

sys模块的常用函数:

sys.argv:命令行参数列表,第一个元素是脚本的名称,可以在执行整个程序前通过终端传入参数,然后执行程序。

print( sys.argv ) #返回列表,第一个元素是文件名,后面是终端传入的值

command = sys.argv[1]

if command == "post":

print("即将进行上传")

elif command == "get":

print("即将进行下载")

上述代码写入“sys模块.py”文件后,再在终端中运行程序,结果如下图:

4493bf285168

sys.path:返回模块的搜索路径的列表。可以将写好的模块放在得到的某个路径下,就可以在程序中import时正确找到。

也可以使用“sys.path.append(path)”添加模块搜索路径。

sys.exit(n):退出解释器,n=0为正常退出。

一般情况下执行到主程序末尾,解释器自动退出。但是如果需要中途退出程序,可以调用sys.exit函数。0是正常退出,其他为异常退出。

注意:exit()运用在交互式shell中,而sys.exit主要用于程序中,二者功能类似。

sys.version:获取Python解释程序的版本信息

sys.platform:返回操作系统平台名称

sys.stdin/sys.stdout:标准输入/标准输出。如果需要更好地控制输出,而print不能满足你的要求,可以使用它们。

# 制作简易进度条

import time

for i in range(50):

sys.stdout.write("*") #打印*号,类似于print,但是默认不换行

time.sleep(0.1)

sys.stdout.flush() #刷新,显示到屏幕上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值