python3 os模块

'''
操作系统的命令操作模块
'''
import os

#获取当前工作目录,即当前python脚本工作的目录路径
print(os.getcwd())

#更改当前工作目录,r不用转义
os.chdir(r"D:\work")

#此时目录已经更改
print(os.getcwd())

#返回当前目录 '.'
os.curdir

#返回当前目录的父目录 '..'
os.pardir

#递归创建目录
os.makedirs(r"d:\a\b\c")

#递归删除空目录,遇到非空就停止
os.removedirs(r"d:\a\b\c")

#创建单级目录
os.mkdir('dirname')

#删除单级目录,若目录不为空,则报错
os.rmdir('dirname')

#列出制定目录下的文件和子目录(不显示子目录下面的文件),并以列表的方式打印
os.listdir('dirname')

#删除一个文件
os.remove('filename')

#重命名文件/目录
os.rename('oldname', 'newname')

#获取文件/目录信息
os.stat('filename')

#输出操作系统的路径分隔符,windows为\\ unix为/
os.sep

#输出操作系统的行终止符 windows下为\r\n unix下为/n
os.linesep

#输出用于分配文件路径的分隔符 windows为; unix为:
os.pathsep

#输出字符串指示当前平台 win->'nt' linux->'posix'
os.name

#运行平台命令,直接显示
os.system('dir')

#获取系统环境变量
os.environ

#返回path规范化的绝对路径
os.path.abspath(path)

#将path分割成目录和文件名二元组返回
os.path.split('path/filename')

#返回path的最后一级的父目录
os.path.dirname('path')

#返回path最后的文件名
os.path.basename('path/filename')

#如果path存在返回True如果不存在返回False
os.path.exists('path')

#如果path是绝对路径则返回True如果不是返回False
os.path.isabs('path')

#如果path是一个存在的文件则返回True否则返回False
os.path.isfile('path')

#如果path是一个存在的目录则返回True否则返回False
os.path.isdir('path')

#将多个路径组合后返回,第一个绝对路径之前的参数将被忽略
os.path.join(path1[, path2[, ...]])

#返回path指向的文件\目录的最后存取时间,返回时间戳
os.path.getatime('path')

#返回path指向的文件\目录的最后修改时间,返回时间戳
os.path.getmtime('path')

  

posted @ 2018-04-12 19:37  与君同悦  阅读(163)  评论(0)    收藏  举报