zoukankan      html  css  js  c++  java
  • python 操作windows下的目录 分类: python python基础学习 2013-07-30 17:30 274人阅读 评论(0) 收藏

    python 操作windows下的目录

    python 操作windows下的目录

    python操作目录、文件相关的函数,在os模块中,当然或许也有别的模块提供了更方便的函数
    以下列出的所有函数均亲自测试过!

    1、os.getcwd()         os.chdir(dir)      #获取当前目录 ,改变当前目录为dir

    2、os.listdir(dir)        #获取目录内容,其结果为list类型

    3、os.mkdir(dir)        #创建目录

    4、os.rmdir(dir)         # 删除空目录,如果目录中有内容,则出错

    5、os.path.isdir(dir)                    #判断是否为目录

    6、os.path.isfile(file)                   #判断是否为文件

    7、os.path.isabs(path)               #判断是否为绝对路径

    8、os.path.abspath(path)           #取得绝对路径

    9、os.path.dirname(path)           #取得父目录

    10、os.path.exists(path)            #判断目录或文件是否存在

    11、os.path.getsize(path)          #取得文件大小

    12、os.path.getctime(path)   getmtime(path) getatime()      #取得文件的创建、修改、最后存储的时间

    #不过取得是浮点数,需要用time模块中的time.ctime(float) 或time.localtime(float)转换成可识别的格式

    13、os.path.split(path)             #分割路径,结果为元组,如(‘c:\windows','system32')

    14、os.path.splitext(path)        #分割扩展名,结果如 (‘c:\windows\system32\cmd','.exe')

    15、os.rename(file1,file2)         #将file1文件更名为file2文件

    16、os.remove(file)                  #删除file文件

    17、os.walk(path,topdown) #目录遍历

    一下是调用os.walk的例子,遍历指定的目录

    def walk_dir(dir, topdown=True):
        for root, dirs, files in os.walk(dir, topdown):
            for name in files:
                print(os.path.join(root, name))
            for name in dirs:
                print(os.path.join(root, name))


    glob模块

    glob.glob("*.py")                    #返回当前目录下所有以.py为后缀的目录或文件


    shutil模块

    shutil.copyfile(src,dst)             #拷贝文件

    shutil.copystat(src,dst)           #拷贝文件,连同文件的stat一起拷贝

    shutil.copytree(src,dst)           #拷贝目录,拷贝之前dst必须不存在

  • 相关阅读:
    汽车常用的ECU芯片
    Semaphore 和 Mutex
    C语言中结构体 自引用 和 相互引用
    __ARM_PROFILE_M__ __CORE__ __ARMVFP__ __LITTLE_ENDIAN__
    Cortex-M3 Context Switching
    CORTEX -M3 : Registers in depth
    IAR USING PRE- AND POST-BUILD ACTIONS
    IAR EWARM Argument variables $PROJ_DIR$ $TOOLKIT_DIR$
    SQLSERVER一些公用DLL的作用解释
    SQLSERVER性能计数器的简单剖析
  • 原文地址:https://www.cnblogs.com/think1988/p/4628117.html
Copyright © 2011-2022 走看看