美文网首页
os模块常用命令总结

os模块常用命令总结

作者: 雷子_ | 来源:发表于2017-08-13 22:41 被阅读0次

    1、os.name #判断正在使用的平台,Windows返回'nt',Linux返回'posix'
    2、os.getcwd() #返回python当前的工作目录
    3、os.chdir(path) #改变当前Python的工作目录,相当于shell下的cd
    4、os.listdir(path) #返回指定路径下的文件名和目录名

    5、os.remove(path) #删除指定文件
    6、os.rmdir(dir) #删除指定目录(必须为空)
    os.removedirs(dir) #删除多层目录
    7、os.mkdir(dir) #创建目录
    os.makedirs(dir) #创建多级目录
    8、os.rename(name, rename) #重命名文件

    9、os.sep #显示当前平台下路径分隔符
    10、os.linesep #显示当前平台始终的换行符
    11、os.pathsep #显示用于分割文件路径的字符,系统使用此字符分割搜索路径(如$PATH)

    12、os.system(commend) #运行shell命令(打开一个新的shell,运行命令结束后关闭shell),执行成功返回0

    13、os.environ #获取系统环境变量
    14、os.getenv(key) #获取一个环境变量
    15、os.putenv(key, value) #设置一个环境变量

    16、os.walk(topp[, topdown=True[, onerror=None[, followlinks=False]]]) #遍历指定目录
    top:需要遍历的目录树的路径
    topdown:默认为Ttrue,表示首先返回目录树下的文件,然后再遍历子目录;topdown为False时,则先遍历子目录,返回子目录下的文件,最后返回根目录的文件
    oneerror:默认为None,表示忽略文件遍历是产生的错误。如果不为空,则提供一个自定义函数提示错误信息后继续遍历或抛出异常中止遍历
    followlinks:默认为False,如果为True表示通过软连接访问目录
    返回值为有三个元素的元祖,3个元素分别为当前遍历的目录,当前遍历的目录列表,当前遍历的目录的文件列表
    17、os.stat() #返回文件或目录信息
    18、os.popen('command') #执行shell命令,并以file-read对象返回命令结果,可以通过read()读取

    19、os.path模块
    os.path.isfile() #判断对象是否是文件
    os.path.isdir() #判断事项是否是目录
    os.path.exists() #判断文件或目录是否存在
    os.path.split() #分割路径的目录和文件名

    os.path.join(path, name) #连接目录与文件名或目录

    os.path.splitext() #分离文件名和扩展名

    os.path.basename(path) #返回文件名部分
    os.path.dirname(path) #返回目录部分

    os.path.abspath(name) #获取绝对路径(没有搜索功能,直接组合当前路径)
    os.path.normpath(path) #规范path字符串形式

    os.path.getsize(path) #获得文件大小

    相关文章

      网友评论

          本文标题:os模块常用命令总结

          本文链接:https://www.haomeiwen.com/subject/wzxyrxtx.html