python os模块
Posted 唯你如我心
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python os模块相关的知识,希望对你有一定的参考价值。
# os模块是于操作系统交互的一个接口 import os # print(os.getcwd()) #获取当前工作目录,即执行当前文件的工作路径 # # os.chdir(path) #改变执行当前文件的工作路径, # print(os.getcwd()) # # print(os.curdir) #返回当前目录,返回 . # # print(os.pardir) #返回当前目录的父级目录,返回 .. # ************ # os.mkdir(\'dir2\') #生成单级目录,在与执行文件同级目录下生成,在不同目录生成需要绝对路径 # os.makedirs(\'dir/dir1\') #可以生成多级目录 # os.remove(\'path\') #删除一个同文件夹内的文件,需要加后缀名 # os.removedirs(\'dir/dir1\') #删除空目录,递归至有文件的目录停止,若最底层目录含有文件,则都不能删除.必须在同级目录开始添加目录名 # os.rmdir(\'dirname\') #删除单级空目录,目录不为空报错 # print(os.listdir(\'path\')) #以列表形式返回指定绝对路径下的所有文件名和一级子目录名,包括隐藏文件 # os.rename(\'旧文件名\',\'新文件名\') #重命名文件/目录 # print(os.stat(r\'path/filename\'))#获取文件/目录基本信息 # print(os.sep) #返回当前操作系统特定的路径分隔符,win下为:\'\\\\\',Linux下为:\'\\\' # print([os.linesep]) #返回当前平台使用的行终止符,win下为\'\\r\\n\'.Linux下为:\'\\n\' # print(os.pathsep) #返回当前系统用于分割文件路径的符号,win下为:\';\',Linux下为\':\' # print(os.name) #返回当前操作平台指示字符串,win下为:\'nt\',Linux下为:\'posix\' # os.system(\'dir\') # # ret = os.popen(\'dir\').read() # print(ret) # print(os.environ)#获取系统环境变量 # os.path # os.path.abspath(path)#返回path规范化的绝对路径 # print(os.path.split(path))#以元组的形式返回一个二元组,第一个元素为除最后一级目录名/文件名,第二个元素为目录的最后一个目录名/文件名 # print(os.path.dirname(path))#返回除最后一级目录名/文件名的其他目录名,即os.path.split(path)的第一个元素 # print(os.path.basename(path))#返回全部目录名的最后一级目录名/文件名,即os.path.split(path)的第二个元素,如果目录以/或\\结尾,返回空 # print(os.path.exists(path))#判断括号内的path是否存在,存在返回True,不存在返回False # print(os.path.isabs(path))#判断path是否为绝对路径,是返回True,不是返回False # print(os.path.isfile(path))#判断path是否为一个存在的文件,是则返回True,不是返回False # print(os.path.isdir(\'path\'))#判断path是否是一个存在的目录 # print(os.path.join(path1,path2))#将多个路径组合后返回,如果第一个参数不是绝对路径,那么前面的参数会被忽略 # print(os.path.getatime(path))#以时间戳的形式返回path最后访问的时间 # print(os.path.getmtime(path))#以时间戳的形式返回path最后修改的时间 # print(os.path.getsize(path))#返回path的大小(文件夹统一为4096字节)
os模块分类:
os模块常用模块:
以上是关于python os模块的主要内容,如果未能解决你的问题,请参考以下文章