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

  

 

原文地址:https://www.cnblogs.com/huangxiaohen/p/3402020.html