(九)二、常用模块学习
一、模块介绍
模块,就是用代码实现了某个功能的代码集合
类似于函数式编程和面向对象编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个.py文件组成的代码集合就称为集合
模块分为三种:自定义模块,内置标准模块(标准库),开源模块
标准库:就是不需要安装直接可以导入使用的库
第三方库:就是需要下载安装才能导入使用的库
'''
sys模块
os模块
time&datetime模块
'''
#sys模块
import sys
#打印环境变量
#print(sys.path)
#打印绝对路径
print(sys.argv)
sys.argv#命令行参数List,第一个元素是程序本身路径
sys.exit(0)#退出程序,正常退出时exit(0)
print(sys.version) #获取python解释程序的版本信息
sys.maxint#最大的Int值
sys.path #返回模块的搜索路径,初始化使用PYTHONPATH环境变量的值
sys.platform#返回操作系统平台名称
sys.stdout.write('please:')
#os模块
import os
#调用系统中得命令
#cmd_res = os.system("dir")
cmd_res = os.popen("dir").read()#打印内存地址,加read()是为了读取存到内存中的信息
print("调用dir命令:",cmd_res)#输出0,代码执行命令得成功与失败与否
#创建一个目录
#os.mkdir("new_dir")
os.getcwd()#获取当前工作目录
os.chdir("dirname")#改变当前脚本工作目录
os.curdir#返回当前目录:('.')
os.pardir#获取当前目录的父目录字符串名:('..')
os.makedirs('dirname1/dirname2')#可生成多层递归目录
os.removedirs('dirname1')#若目录为空,则删除,并递归到上一层目录,若也为空,则删除,依次类推
os.mkdir('dirname')#生成单极目录
os.rmdir('dirname')#删除单极空目录,若目录不为空则无法删除,报错。
os.listdir('dirname')#列出指定目录下的说游文件和子目录,包括隐藏文件,并以列表形式打印
os.remove('')#删除一个文件
os.rename("oldname","nawname")#重命名文件/目录
os.stat('path/filename')#获取文件/目录信息
os.sep#输出操作系统特定的路径分隔符
os.linesep #输出当前平台使用的行终止符
os.pathsep #输出用于分割文件路径的字符串
os.name #输出字符串指定当前使用平台
os.system('bash command')#运行shell命令,直接显示
os.environ#获取系统环境变量
os.path.abspath(path='')#返回path规范化的绝对路径
os.path.split(path='')#将path分割成目录和文件名二元组返回
os.path.dirname(path='')#返回path的目录
os.path.basename(path='')#返回path最后的文件名
os.path.exists(path='')#如果path存在,返回True,如果不存在返回false
os.path.isabs(path='')#如果path是绝对路径,返回true
os.path.isfile(path='')#如果path是一个存在的文件,返回true否则返回false
os.path.isdir('path')#如果path是一个存在的目录,则返回true否则返回false
os.path.join(path='')#将多个路径组合返回,第一个绝对路径之前的参数将被忽略
os.path.getatime('')#返回path所指向的文件或者目录的最后存取时间
os.path.getmtime('')#返回path所指向文件或目录的最后修改时间

浙公网安备 33010602011771号