一天一记(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=="" 表示忽略文件中的换行符

  

 

你可能感兴趣的:(一天一记(2))