从0.1开始学Python——[27]
有一些包是Python内置的为了满足用户需求,同时避免什么包都得用户自己建。也就是开箱即用的思想,为此Python提供了一个模块的标准库,其中就有很多不同功能的模块可以直接用。
典型模块
sys模块:提供一些变量和函数,功能是让用户可以获得Python解析器的信息。常用的命令,比如:
sys.argv,作用是获取执行代码时命令行中包含的参数。
import sys
print(sys.argv)
结果是列表形式呈现。
sys.modules,作用是获取当前程序中引入的所有模块。
print(sys.modules)
内容较多,就不展示了,是字典形式的模块内容排列,key是模块名,value是模块对象。
sys.path,作用是显示模块的搜索路径。
print(sys.path)
结果是列表形式呈现。
sys.platform,表示的是的当前Python运行的平台。
print(sys.platform)
win32
可以看到是win32的平台。
sys.exit(),用来退出程序。
import sys
print(sys.platform)
sys.exit()
import pprint
pprint.pprint(sys.modules)
win32
可以看到后面都不执行。
pprint模块:提供一个pprint()方法,作用是对打印的数据做简单格式化。
import pprint
pprint.pprint(sys.modules)
同样内容较多,效果就是把字典里面的数据格式整理成分行的,更加整洁。
os模块:让用户可以访问操作系统的模块。
import os
print(os)
<module 'os' from 'C:\\Users\\30909\\Anaconda3\\envs\\pytorch_gpu\\lib\\os.py'>
os.enivron,获取系统的环境变量。
print(os.environ)
内容较长,形式是元组,里面包含字典格式的内容。
os.system(),用来执行操作系统的名字。
os.system('dir')
结果是一个列表,但是是广义上写成几行几列的表格,而不是编程语言里面的列表。