美文网首页
2018-09-09

2018-09-09

作者: 超人不会飞_9664 | 来源:发表于2018-09-25 07:16 被阅读0次

    os模块中关于文件/目录常用的函数使用方法

    函数名使用方法

    getcwd()

    返回当前工作目录

    chdir(path)

    改变工作目录

    listdir(path='.')

    列举指定目录中的文件名('.'表示当前目录,'..'表示上一级目录)

    mkdir(path)

    创建单层目录,如该目录已存在抛出异常

    makedirs(path)

    递归创建多层目录,如该目录已存在抛出异常,注意:'E:\\a\\b'和'E:\\a\\c'并不会冲突

    remove(path)

    删除文件

    rmdir(path)

    删除单层目录,如该目录非空则抛出异常

    removedirs(path)

    递归删除目录,从子目录到父目录逐层尝试删除,遇到目录非空则抛出异常

    rename(old, new)

    将文件old重命名为new

    system(command)

    运行系统的shell命令

    walk(top)

    遍历top路径以下所有的子目录,返回一个三元组:(路径, [包含目录], [包含文件])【具体实现方案请看:第30讲课后作业^_^】

    以下是支持路径操作中常用到的一些定义,支持所有平台

    os.curdir

    指代当前目录('.')

    os.pardir

    指代上一级目录('..')

    os.sep

    输出操作系统特定的路径分隔符(Win下为'\\',Linux下为'/')

    os.linesep

    当前平台使用的行终止符(Win下为'\r\n',Linux下为'\n')

    os.name

    指代当前使用的操作系统(包括:'posix',  'nt', 'mac', 'os2', 'ce', 'java')

    相关文章

      网友评论

          本文标题:2018-09-09

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