Python os模块常用函数详解
表现形式参数
os.sep #返回当前操作系统特定的路径分隔符
os.linesep #返回当前平台使用的行终止符
os.extsep #返回文件名与扩展名的分隔符
当前使用平台
os.name #返回当前使用平台的代表字符,Windows用'nt'表示,Linux用'posix'表示
系统操作
os.system() #运行shell命令
>>>os.system('cmd') #Windows下打开终端
>>>os.system('ls') #Linux下查看当前目录所有文件
当前路径及路径下所有文件
os.getcwd() #返回当前工作目录
os.listdir(path) #返回path目录下所有文件列表
创建目录
os.mkdir(path) #创建path目录(只能创建一级目录,如'F:\XXX\WWW'),在XXX目录下创建WWW目录
os.makedirs(path) #创建多级目录(如'F:\XXX\SSS'),在F盘下创建XXX目录,继续在XXX目录下创建SSS目录
删除文件或目录
os.remove(path) #删除文件(必须是文件)
os.rmdir(path) #删除path目录(只能删除一级目录,如'F:\XXX\SSS'),只删除SSS目录
os.removedirs(path) #删除多级目录(如'F:\XXX\SSS'),必须为空目录,删除SSS、FFF目录
更改路径
os.chdir(path) #将当前工作目录更改为指定路径path
获取文件和目录
os.walk(path) #递归返回path下的目录(包括path目录)、子目录、文件名的三元组
另外,os.path模块可参考:Python os.path模块。