第二十篇 sys模块函数的用法

心得:自己还有很多得不足,懒惰心态,拖延症,还是得充满希望,生活处处有惊喜。加油~~

sys 模块

sys提供了关于系统得一些操作,以及传参数等功能

1.sys.argv
获取当前命令的参数情况

import sys
print(sys.argv) #获取所有参数,成list格式
print(sys.argv[0]) #获取脚本文件名
print(sys.argv[1]) #获取第一个参数
print(len(sys.argv)) #获取包括本身文件名的参数个数

输出

PS C:\Users\TianJian\Desktop\python> python3 1012.py 123
['1012.py', '123']
1012.py
123
2

2.sys.platform
获取当前执行环境平台,可用于判断,辨别

>>> sys.platform
'win32'

3.sys.exit()
程序退出,可以理解为程序中断,不去执行之后的代码

import sys
print(sys.argv)
print(sys.argv[0])
sys.exit(1)
print(sys.argv[1])
print(len(sys.argv))

输出

PS C:\Users\TianJian\Desktop\python> python3 1012.py 123
['1012.py', '123']
1012.py

没有输出之后的东西

4 sys.version
查看python解释器版本

>>> sys.version
'3.8.0rc1 (tags/v3.8.0rc1:34214de, Oct  1 2019, 18:42:37) [MSC v.1916 64 bit (AMD64)]'

5 sys.stdout.write()

import sys
sys.stdout.write("hello""+\n")
print("hello")

输出

PS C:\Users\TianJian\Desktop\python> python3 1012.py 123
hello
hello

结果一样,print函数就是这样定义的

6 sys.stdin.readline()

import sys
a=sys.stdin.readline()
b=input()
print(len(a))
print(len(b))

输出

PS C:\Users\TianJian\Desktop\python> python3 1012.py 123
i love
i love
7
6

sys.stdin.readline()函数多读了一位回车符\n

7 sys.stdout
默认重定向到窗口

import sys
sys.stdout
print("Hello")
print("TianJian")

输出

PS C:\Users\TianJian\Desktop\python> python3 1012.py 123
Hello
TianJian

重定向到指定文件

import sys
sys.stdout=open("1.txt","w")
print("Hello")
print("TianJian")

输出文件:
1.txt

Hello
TianJian
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值