其他分享
首页 > 其他分享> > sys模块

sys模块

作者:互联网

sys模块

sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境。

>>> sys.path
['', 'D:\\Python38\\python38.zip', 'D:\\Python38\\DLLs', 'D:\\Python38\\lib', 'D:\\Python38', 'D:\\Python38\\lib\\site-packages']
# 在a.py文件中写入。

import sys
print(sys.argv)
D:\Desktop>python38 D:/a.py 参数1 参数2 参数3
['D:/a.py', '参数1', '参数2', '参数3']
>>> sys.modules
{'sys': <module 'sys' (built-in)>, 'builtins': <module 'builtins' (built-in)>, ...}
>>> import sys
>>> sys.exit('指定退出信息')
指定退出信息
>>> sys.version
'3.8.6 (tags/v3.8.6:db45529, Sep 23 2020, 15:52:53) [MSC v.1927 64 bit (AMD64)]'
>>> sys.maxsize
9223372036854775807
>>> sys.platform
'win32'
import sys

try:
    raise TypeError('异常信息')
except TypeError:
    print(sys.exc_info())
(<class 'TypeError'>, TypeError('异常信息'), <traceback object at 0x0000000002578CC0>)
>>> sys.maxunicode
1114111
>>> sys.stdout
<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>
>>> sys.stdin
<_io.TextIOWrapper name='<stdin>' mode='r' encoding='utf-8'>
>>> sys.stderr
<_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'>

参考文档:

https://docs.python.org/zh-cn/3/library/sys.html?highlight=sys#module-sys

标签:解释器,exc,argv,sys,参数,模块,Python38
来源: https://www.cnblogs.com/ChiRou/p/14269369.html