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")   #换路径

 

  

 

posted on 2017-11-29 10:09  星河赵  阅读(707)  评论(0编辑  收藏  举报

导航