一天一记(2)
python shutil,os模块下的常用函数
os.rename(file1,file2) 重命名 shutil.copyfile(src,dst) 复制文件 shutil.move(src,dst) 移动文件 os.listdir("") 显示路径下文件列表 os.exists("") 判断文件是否存在 os.splittext(filename) 解析文件名 glob.glob("xx") 列出路径下所有xx的文件、 os.getcwd() 获得当前工作目录
遍历目录:
import difflib
import os,os.path def Vist(arg,dirname,names): for filepath in names: print os.path.join(dirname,filepath) path ='xxxx' 目录路径 os.path.walk(path,Vist,()) 2. def Vist(path): for root,dirs,files in os.walk(path): for filepath in files: print os.path.join(root,filepath)
比较两个文件是否相同: src= f1.read() dst= f2.read() s= difflib.SequenceMatcher(lambda x:x=="",src,dst) for tag,i1,i2,j1,j2 in s.get_opcodes(): print........... lambda x:x=="" 表示忽略文件中的换行符