Python OS 模块

Python OS 模块

一、os模块概述

Python os模块包含普遍的操作系统功能。

二、常用方法

    增:    

        os.makedirs('dirname1/dirname2')     # 可生成多层递归目录
        os.makedir('dirname')        # 生成单级目录

    删:    

        os.remove('fileName')    # 删除文件
        os.removedirs('dirname')    # 删除空目录,非空则返回 OSError
        os.rmdir('dirname')        # 删除单级空目录,非空则返回 OSError

    改:

        os.system('dir')        # 运行 shell 命令
        os.path.join(path,name)    # 连接目录与文件名或目录
        os.path.splitext(name)    # 分离文件名与扩展名
        os.chdir("dirname")     # 改变当前脚本工作目录;相当于shell下cd
        os.rename('oldname','newname')    #重命名文件
        os.path.split('C:\\Python25\\abc.txt')    # 将目录名与文件名分割
        os.chmod('pathfile',os.W_OK) 改变文件权限模式
        os.path.splitdrive(path) 拆分驱动器名和路径

    查:

        os.name
            输出字符串指示正在使用的平台。win->'nt'; Linux->'posix'
        os.getcwd()    # 返回当前工作目录
        os.curdir()
         os.listdir('./')    # 参数:路径,返回指定目录下所有文件和目录名称
        os.sep        # 系统特定的路径分隔符,win下为"\\",Linux下为"/"
        os.linesep    # 给出当前平台使用的行终止符,win下为"\t\n",Linux下为"\n"
        os.path.isfile(fileName)        # 判断是否是文件
            os.path.isdir(fileName)    # 判断是否是目录
            os.path.isabs(path)     #判断是否是绝对路径
        os.exists(path)    # 判断路径是否真实存在
        os.path.abspath(name)    # 获得绝对路径
        os.path.normpath(path)    # 规范 path的字符串形式
        os.path.getsize(name)    # 获得文件大小,
        os.path.basename(path)    # 返回文件名
        os.path.basedir(path)    # 返回路径
        os.curdir         # 返回当前目录: ('.')
        os.pardir         # 获取当前目录的父目录字符串名:('..')
        os.stat(filename)    # 获取文件目录信息
        os.symlink('path/filename','ln_filename') 创建快捷图标,源需绝对路径
        os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])    
            # top路径名,topdown为True时优先遍历根目录目录
                onerrror为None时表示忽略文件遍历时产生的错误
              返回一个3个元素的元祖,表示每次遍历的路径名,目录列表和文件列表
for root,dirs,files in os.walk('.',False):
    for x in dirs:
        print os.path.join(root,x)
    for i in files:
        print os.path.join(root,i)
        os.path.walk(top,func,arg)
            def func(arg,dirs,files):
            func表示回调函数,对遍历路径进行处理.
        os.environ     # 获取系统环境变量
        os.access('pathfile',os.W_OK) 检验文件权限模式,输出True,False
        os.path.getatime(path) 返回path所指向的文件或者目录的最后存取时间
        os.path.getmtime(path) 返回path所指向的文件或者目录的最后修改时间


转载于:https://my.oschina.net/sii/blog/661980

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值