OS模块
提供对操作系统调用的接口
- os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径
- os.chdir('c:\\test\www') 或 os.chdir(r'c:\test\www') 改变当前脚本工作目录
- os.curdir 返回当前目录(‘.’)
- os.pardir 返回当前目录的父目录(‘..’)
- os.makedirs(r'c:test\www') 递归创建目录
- os.removedirs(r'c:test\www‘)若目录为空,则删除,并递归到上一层目录,如果上层目录页为空,则删除,以此类推。
- os.mkdir(r'c:\test’) 只能创建单个目录,无法递归
- os.listdir('.') 或 os.listdir(r'c:\test')列表的方式列出当前目录下的内容
- os.remove('文件路径‘)删除一个文件
- os.rename('文件路径\旧文件名’,‘文件路径\新文件名’)重命名文件/目录
- os.stat(r'c:\test\www‘)获取文件、目录的信息,存储日期,修改日期等
- os.sep 输出操作系统的换行分隔符,win下\,linux下/
- os.linesep 输出当前平台使用的行终止符,win下\n \t,linux下\n
- os.environ 获取系统的环境变量,得出一个字典用;分隔多个value。
- os.pathsep 系统变量的分隔符,win下;,linux下:
- os.name 输出字符串指示当前使用的系统平台,如win-->'nt' ,linux-->'posix'
- os.system('ipconfig') 运行当前系统可以使用的shell命令,直接输出
- os.path.abspath(__file__) 返回文件的绝对路径
- os.path.split(r'c:\AppData') 将path分隔成(‘路径’,‘文件名或目录名’)的形式
- os.path.dirname(__file__) 返回上一级目录
- os.path.basename(r'c:\AppData') 只获取文件、目录的名称,即使不存在也能输出显示,不会检查路径是否存在
- os.path.exists(r'c:\AppData') 判断输入的路径是否存在,True,Flase
- os.isabs(r'路径’) 判断是绝对路径返回True,否Flase
- os.isfile(r'文件路径\文件名’)判断是不是一个目录,True,Flase
- os.path.join(‘路径1’,‘路径2’,‘路径3’)将多个路径组合返回,第一个绝对路径之前的参数被忽略
- os.path.getatime(r'c:\AppData') 获取文件或者目录最后的存取时间戳
- os.path.getmtime(r'c:\AppData') 获取文件或者目录最后修改的时间戳
- os.popen('dir).read() 打印当前目录下的内容