python os模块学习笔记

来源:互联网 发布:有神网络 编辑:程序博客网 时间:2024/05/17 21:52
# -*- 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'代表windowsos.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,运行命令,当命令结束后,关闭shellos.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是一个文件,则返回Trueos.path.isfile(os.path.abspath('os模块学习.py'))os.path.isfile('os模块学习.py')#os.path.isdir(path)    #如果path是一个目录,则返回Trueos.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/namename=os.path.split(os.path.abspath('os模块学习.py'))name[0]name[1]os.path.join(name[0],name[1])

原创粉丝点击