python文件_目录
1 #! /usr/bin/env python 2 #coding=gbk 3 import os 4 import time 5 #设置文件的默认路径,当指定的目录不存在时,引发异常:WindowsError:[error 2] 6 os.chdir("g:\\文件操作")#注意双斜杠转义 7 os.chdir("g:/文件操作")#为了防止转义,使用左斜线也可以 8 s=os.getcwd() 9 print s 10 #在当前目录创建一个以当前时间为名的文件夹 11 floder=time.strftime(r"%Y-%m-%d_%H-%M-%S",time.localtime()) 12 os.makedirs(r'%s/%s'%(os.getcwd(),floder)) 13 14 #分解路径名和文件名 15 #fpath,fname=os.path.split("路径") 16 17 a,b=os.path.split("2015-04-13_15-38-10/test.txt") 18 print '路径:',a 19 print '文件名:',b 20 21 #分解文件名和扩展名 22 #fpathandname,fext=os.path.splitext("路径") 23 c,d=os.path.splitext("2015-04-13_15-38-10/test.txt") 24 print '文件和路径:',c 25 print '扩展:',d 26 #判断一个路径是否存在 27 print '路径存在否:',os.path.exists("2015-04-13_15-38-10/test.txt") 28 #判断一个路径是否是文件 29 print '是否是文件:',os.path.isfile("2015-04-13_15-38-10/test.txt") 30 #判断一个路径是否是目录 31 print '是否是目录:',os.path.isdir("2015-04-13_15-38-10/test.txt") 32 #获取目录中的文件和子目录 33 print '子目录',os.listdir('g:/文件操作')
创建子目录 os.makedirs( path ) # path 是"要创建的子目录" 例如: os.makedirs( "C:\\123\\456\\789") 调用有可能失败,可能的原因是: (1) path 已存在时(不管是文件还是文件夹) (2) 驱动器不存在 (3) 磁盘已满 (4)磁盘是只读的或没有写权限 删除子目录 os.rmdir( path ) # path: "要删除的子目录" 产生异常的可能原因: (1) path 不存在 (2) path 子目录中有文件或下级子目录 (3) 没有操作权限或只读 测试该函数时,请自已先建立子目录。 删除文件 os.remove( filename ) # filename: "要删除的文件名" 产生异常的可能原因: (1) filename 不存在 (2) 对filename文件, 没有操作权限或只读。 文件改名 os.name( oldfileName, newFilename) 产生异常的原因: (1) oldfilename 旧文件名不存在 (2) newFilename 新文件已经存在时,此时,您需要先删除 newFilename 文件。