zoukankan      html  css  js  c++  java
  • python文件目录操作大全

    python只获取当前目录下的文件夹及文件名

    list = os.listdir(rootdir)#列出目录下的所有文件和目录
    for line in list:
        filepath = os.path.join(rootdir,line)
        if os.path.isdir(filepath):#如果filepath是目录
            print "dir:" + filepath
        else:
            print "file:" + filepath
    os.walk()返回一个三元素的tuple:当前路径、子文件夹名称、文件列表。
    import os
    for root, dirs, files in os.walk(path):
        for filename in files:
            print filename
        for dirname in dirs:
            print dirname

    Python循环创建文件或文件夹


    python实现这个功能非常简单,因为库太强大了

    Python 实现拷贝指定文件到指定目录

    import os
    import shutil
    alllist=os.listdir(u"D:\notes\python\资料\")
    for i in alllist:
        aa,bb=i.split(".")
        if 'python' in aa.lower():
            oldname= u"D:\notes\python\资料\"+aa+"."+bb
            newname=u"d:\copy\newname"+aa+"."+bb
            shutil.copyfile(oldname,newname)
    

    目录操作方法大全

    1.创建目录
    os.mkdir("file")                   
    2.复制文件:
    shutil.copyfile("oldfile","newfile")        #oldfile和newfile都只能是文件
    shutil.copy("oldfile","newfile")            #oldfile只能是文件夹,newfile可以是文件,也可以是目标目录
    3.复制文件夹:
    4.shutil.copytree("olddir","newdir")        #olddir和newdir都只能是目录,且newdir必须不存在
    5.重命名文件(目录)
    os.rename("oldname","newname")              #文件或目录都是使用这条命令
    6.移动文件(目录)
    shutil.move("oldpos","newpos")   
    7.删除文件
    os.remove("file")
    8.删除目录
    os.rmdir("dir")                             #只能删除空目录
    shutil.rmtree("dir")                        #空目录、有内容的目录都可以删
    9.转换目录
    os.chdir("path")                            #换路径
    
    
    
    #目录操作:
    1.os.mkdir("file")                   #创建目录
    #复制文件:
    2.shutil.copyfile("oldfile","newfile")       #oldfile和newfile都只能是文件
    3.shutil.copy("oldfile","newfile")            #oldfile只能是文件夹,newfile可以是文件,也可以是目标目录
    #复制文件夹:
    4.shutil.copytree("olddir","newdir")        #olddir和newdir都只能是目录,且newdir必须不存在
    #重命名文件(目录)
    5.os.rename("oldname","newname")       #文件或目录都是使用这条命令
    #移动文件(目录)
    6.shutil.move("oldpos","newpos")   
    #删除文件
    7.os.remove("file")
    #删除目录
    8.os.rmdir("dir")          #只能删除空目录
    9.shutil.rmtree("dir")    #空目录、有内容的目录都可以删
    #转换目录
    10.os.chdir("path")   #换路径

      

  • 相关阅读:
    85. Maximal Rectangle
    120. Triangle
    72. Edit Distance
    39. Combination Sum
    44. Wildcard Matching
    138. Copy List with Random Pointer
    91. Decode Ways
    142. Linked List Cycle II
    异或的性质及应用
    64. Minimum Path Sum
  • 原文地址:https://www.cnblogs.com/zhaoyingjie/p/7918792.html
Copyright © 2011-2022 走看看