模块的概念:为了减少常用代码重复输入,同时方便多人协作,python中定义了模块一词。
模块是一些函数的集合。在python中可以使用import导入某一模块的单个或者所有功能。
python中的模块分为内置模块与第三方模块。
常用的模块:os,sys
os模块函数
os.getcwd() 得到当前工作目录
os.listdir() 返回指定目录下的所有文件和目录名
os.remove() 用来删除一个文件
os.removedirs(r"c:\python") 删除多个目录
os.path.isfile() 检验给出的路径是否是一个文件
os.path.isdir() 检验给出的路径是否是一个路径
os.path.exists() 检验给出的路径是否真的存在
os.path.dirname() 获取路径名
os.path.abspath() 获得绝对路径
os.path.basename() 获取文件名
os.system("shell command") 运行shell命令
os.rename(old name,new name) 重命名
os.makedirs() 创建多级目录
os.makedir() 创建目录
os.stat(file) 获取文件属性
os.path.getsize() 获取文件大小
例一、
from os import system
from os import makedir
system("df -h") #使用命令行打印目录
makedir("testdir") #创建一个testdir目录
注意:①使用import 模块A,相当于执行了模块A中所有的代码;
②使用from 模块A import B,相当于执行A.B,同时,避免了模块A中大量函数与现有功能的冲突问题。
例二、
import sys
from os import dirname
print(sys.path) #系统默认的python模块查找路径,以列表形式输出
new_path = 'C:\User\python\'
sys.path.append(new_path) #添加新目录到模块查找路径下,这样的话新目录下的模块也可以被调用
base_path = dirname(dirname(__file__))
sys.path.append(base_path) #添加当前文件的上上一级目录到模块查找路径下
浙公网安备 33010602011771号