# -*- coding: utf-8 -*- """ Created on Thu Jun 15 10:25:15 2017 @author: yunjinqi E-mail:yunjinqi@qq.com Differentiate yourself in the world from anyone else. """ import os #显示当前的工作平台,'posix'代表linux,'nt'代表windows os.name #显示当前python脚本工作路径 os.getcwd() #返回指定目录下的所有文件和目录名 os.listdir(os.getcwd()) #删除一个文件,并非是文件夹 os.remove('C:\\Users\\HXWD\\vnpy.pyc') #os.makedirs('dirname/dirname') #可生成多层递规目录 os.makedirs('yunjinqi/yunjinqi1/yunjinqi2') #os.rmdir('dirname') #删除单级目录 #注,上个创建的文件夹,要分三次删除,这个只能删除最后一个文件夹 os.rmdir('yunjinqi/yunjinqi1/yunjinqi2') os.makedirs('yunjinqi/yunjinqi1') os.rmdir('yunjinqi') # os.rename("oldname","newname") #重命名文件 os.listdir(os.getcwd()) os.makedirs('yunjinqi') os.listdir(os.getcwd()) os.rename('yunjinqi','yunjinqi_newname') os.listdir(os.getcwd()) #os.system() #运行shell命令,注意:这里是打开一个新的shell,运行命令,当命令结束后,关闭shell os.system('pwd') os.system('python') #os.sep #显示当前平台下路径分隔符 os.sep #os.linesep #给出当前平台使用的行终止符 os.linesep # os.environ #获取系统环境变量 os.environ #os.path.abspath(path) #显示当前绝对路径 os.path.abspath('os模块学习.py') #os.path.dirname(path) #返回该路径的父目录 os.path.abspath('os模块学习.py') os.path.dirname(os.path.abspath('os模块学习.py')) # os.path.basename(path) #返回该路径的最后一个目录或者文件,如果path以/或\结尾,那么就会返回空值。 os.path.abspath('os模块学习.py') os.path.basename(os.path.abspath('os模块学习.py')) #os.path.isfile(path) #如果path是一个文件,则返回True os.path.isfile(os.path.abspath('os模块学习.py')) os.path.isfile('os模块学习.py') #os.path.isdir(path) #如果path是一个目录,则返回True os.path.isdir('os模块学习.py') os.path.isdir('Music') #os.stat() #获取文件或者目录信息 #os.stat('os模块学习.py') #获取文件或者目录信息 # os.path.split(path) #将path分割成路径名和文件名。(事实上,如果你完全使用目录, #它也会将最后一个目录作为文件名而分离,同时它不会判断文件或目录是否存在) os.path.split(os.path.abspath('os模块学习.py')) # os.path.join(path,name) #连接目录与文件名或目录 结果为path/name name=os.path.split(os.path.abspath('os模块学习.py')) name[0] name[1] os.path.join(name[0],name[1])