os.name() #显示系统的名字,如果是Windows,显示“nt”,如果是Linux,则“posix”
os.getcwd() #显示当前python脚本的工作路径
os.chdir(“dirname”) 改变当前脚本工作目录;相当于shell下cd
os.listdir(“dirname”) #返回指定目录下的所有文件和目录名
os.remove(“filename”) #删除一个文件
os.makedirs(“dirname/dirname”) #可生成多层递归目录
os.rename(“oldname”,”newname”) #重命名文件
os.rmdir(“dirname”) #删除单级目录
os.system() #运行shell命令,注意,这里打开的是一个新的shell
os.sep #显示当前平台下的路径分隔符
os.linesep #给出当前平台使用的行终止符
os.environ #获取系统环境变量
os.path.abspath(path) #显示当前绝对路径
os.path.dirname(path) #返回该路径的父目录
os.path.basename(path) #返回该路径的最后一个目录或者文件名,
如果path以/或\结尾,那么就会返回空值
os.path.dirname(os.path.abspath(‘test’))
‘C:\Users\Capital-D\PycharmProjects\untitled’
os.path.basename(os.path.dirname(os.path.abspath(‘test’)))
‘untitled’
os.path.isfile(path) #如果path是一个文件,则返回true
os.path.isdir(path) #如果path是一个目录,则返回true
os.stat() #获取文件或者目录信息
os.stat(‘test’)
os.stat_result(st_mode=33188, st_ino=137149, st_dev=2050, st_nlink=1, st_uid=0, st_gid=0, st_size=85, st_atime=1462373193, st_mtime=1462373186, st_ctime=1462373186)
os.path.split(path) #将path分割成路径名和文件名。(事实上,如果你完全使用目录,他也会将最后一个目录作为文件名儿分离,同时他不会判断文件或目录是否存在)
os.path.split(“C:\Users\Sunnyken\AppData\Local\Programs\Python\Python35-32 \file.py”)
(‘C:\Users\Sunnyken\AppData\Local\Programs\Python\Python35-32’, ‘file.py’)
os.path.join(path,name) #连接目录与文件名或目录,结果为path/name