zoukankan      html  css  js  c++  java
  • 一天一记(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=="" 表示忽略文件中的换行符
    

      

     

  • 相关阅读:
    mac下crontab定时任务使用
    javascript入门之算术乘法表
    原型模型
    Servlet开发
    工厂模式
    简单工厂模式
    Java设计模式之瞎BB的官话
    JavaBean技术
    软件设计模式之单例模式
    JSP页面请求与响应以及保存页面状态
  • 原文地址:https://www.cnblogs.com/huangxiaohen/p/3402020.html
Copyright © 2011-2022 走看看