模块初识
模块:别人写好了一堆功能,把它封装成一个名字,直接导入就可以用了(模块亦成为库)
模块(库)分类:①标准库:不用安装,直接导入的库
②第三方库:须安装下载
在编写程序时,起的文件名字不能和导入的库名相同
在Python中,环境变量存的是路径,导入一个库或Python内部自己调用的时候就到路径中去找,也就是存模块和Python内部调用文件的地方
标准库一般在lib中,第三方库在site-packages中
1. 标准库(举两个例子)
import sys
print(sys.path) # 打印环境变量
print(sys.argv) # 用来获取命令行参数,sys.argv[0]表示代码本身的路径,所以参数从1开始
----------------------------------------------------------------------------------------------
import os
os.system('dir') #调用系统一条命令
如果想把这查询的结果打印出来,用下面程序不可以,结果输出为0
cmd_res = os.systerm('dir')
print(cmd_res)
这样是打印不出来的,因为os.system 一调用,命令就执行了,结果输出是直接输出到屏幕上的,而不是存给变量了,也就是 os.systerm执行命令,不保存结果
结果是0是命令执行成功与否的状态码,返回是0代表命令执行成功,没出错
如果要保存结果,使用下面
cmd_res = os.popen('dir').read()
print(cmd_res)
如果没有read,则打印的是内存对象地址,加read是因为执行这条命令之后,结果存到了内存中一个临时地方,这个地方通过read方法取一下
--------------------------------------------------------------------------------------------------------------
在当前目录下创建一个目录
os.mkdir('new_dir')
2.第三方库
如果自己写一个模块,模块名别叫中文
如果引用这个模块,那么得把这个模块①copy set-packages下 ②修改环境变量,添加路径
如果引用一个模块,找这个模块先从当前目录下找,当前找不到就到全局环境变量找
浙公网安备 33010602011771号