首页 > 代码库 > Python学习之路!!!之模块
Python学习之路!!!之模块
模块:
模块即是文件也可以叫库,说白一点比如我写一个小程序(一个网络爬虫),通过关键字import filename,就可用该模块内的所有方法、字段等,好像就是自己写的一样,所以比如我需要爬取某个网页,导入该模块(文件),我只需要提供url地址,自己写几行代码就能实现一个复杂程序。所以说,python本身不强大,只能说简介。学过的人都看得懂,最强大的在于它本身的第三方库。
其中python的第三库库默认是下载到python安装路径下的Lib/site-pages目录下,而python自带的内置库存放在Lib目录下。。。。。。。
注意:自己创建的文件名不要和模块名相同,因为import步骤是从里向外导入,比如创建一个文件叫sys.py,那么在import sys,会优先找自己创建的 sys.py,所以使用里面的方法等会报错
1.sys模块
sys.path:显示python的环境变量
sys.argv:该方法可以接受参数----->比如创建一个文件test.py
import sys
print sys.argv ---------> print sys.argv[2] ------->根据下面传入的参数会打印 34,其中argv[2]中的2是索引,从0开始计算
在cmd敲写 python test.py 1 23 34 4 "a".......参数 会打印在文件后面的参数,所以该参数作用是接受外面传入的参数供里面使用
2.os模块
os.system():如果在Linux环境中该方法可以操作Linux命令文件等、在winow环境则操作本地磁盘文件等。
Linux:os.system("ls -l")--->显示当前目录下的所以文件及文件夹.
Window:os.system("dir")---->同样显示当前目录下的文件及文件夹.
值得注意的是如果用将它们赋值给一个变量比如content = os.system("dir") ---> print content --->最终结果会返回0.
这个0在window和linux一样的含义,都是成功执行则返回0,否则返回非0,因为该方法system是直接输出到屏幕上,所以是保存不了滴 。。。。。如果想保存乍办呢..
那就得用下面的方法咯 ....!!!
os.popen():用法差不多,也是输入相对应的命令即可,比方说content = os.popen("dir")----->print content == <os._wrap_close object at 0x000001E61BA1AEF0> 什么鬼? 所以说这个方法还是能保存打印的东西滴,只是说想看具体内容还得加个方法:
content = os.popen("dir").read()---->不加read()返回一个对象,通过read()方法可以读取对应的数据
Python学习之路!!!之模块