上篇讲述了Python的一些全局函数,这篇分享一下Python的内置模块os模块和它的子模块os.path模块。
os即操作系统,为我们提供了非常丰富的方法用来处理文件和目录,常用的方法如下:
os.cpu_count #返回cpu架构
os.path.abspath(os.curdir) #获取当前路径,绝对路径,获取相对路径下的绝对路径
os.curdir() #获取当前工作目录,返回一个点搭配上一个运用
os.chdir(path) #change directory修改目录
os.chmod(path,mode) #修改文件权限
mode有:
os.listdir(path) #获取当前路径所有文件和文件夹,只支持Unix和Windows
os.mkdir(path) #在对应路径下创建文件夹,注意只能创建一级
os.makedirs(path) #在对应路径下创建文件夹,可以创建多级
os.rename("oldname" , "newname") #更改文件夹名字
os.rmdir(path) #删除目录,一次只能删一级,可以使用递归删除到想删除目录
os.sep #获取当前系统的分隔符
os.remove(path) #删除文件
这些相较常用一些,具体其他os模块常用方法请见菜鸟教程Python3.x os模块教学
os.path模块
os.path.abspath(相对路径) #获取当前路径,绝对路径
os.path.dirname() #返回文件路径
os.path.basename() #获取文件名称
os.path.exists() #判断路径是否存在
os.path.getsize() #获取文件大小
os.path.isfile() #判断是否是文件
os.path.isdir() #判断是否是文件夹
os.path.islink() #判断所查是否为链接
os.path.ismount() #判断所查是否为挂载点
os.path.join() # 拼接把目录和文件名合成一个路径
os.path.split() #分割目录,返回dirname和basename
注:文中部分知识来源菜鸟教程,仅供参考学习