最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實現(xiàn)比較文件內容異同

 更新時間:2018年06月22日 14:56:16   作者:Sino_Crazy_Snail  
這篇文章主要為大家詳細介紹了python實現(xiàn)比較文件內容異同,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了python實現(xiàn)比較文件內容異同的具體代碼,供大家參考,具體內容如下

import sys
import difflib
import time
import os
"""
創(chuàng)作時間:2017-10-08 23:30 09
版本: 1.0.0
"""
def main():
  """主函數(shù)"""
  try:
    f1 = sys.argv[1]#獲取文件名
    f2 = sys.argv[2]
  except Exception as e:
    print("Error: "+ str(e))
    print("Usage : python compareFile.py filename1 filename2")
    sys.exit()

  if f1 == "" or f2 == "":#參數(shù)不夠
    print("Usage : python compareFile.py filename1 filename2")
    sys.exit()

  tf1 = readFile(f1)
  tf2 = readFile(f2)

  d = difflib.HtmlDiff()#創(chuàng)建一個實例difflib.HtmlDiff
  writeFile(d.make_file(tf1,tf2))#生成一個比較后的報告文件,格式為html

def readFile(filename):
  """讀取文件,并處理"""
  try:
    fileHandle = open(filename, "r")
    text = fileHandle.read().splitlines()
    fileHandle.close()
    return text
  except IOError as e:
    print("Read file error: "+ str(e))
    sys.exit()

def writeFile(file):
  """寫入文件"""
  diffFile = open('diff_{}_.html'.format(time.strftime("%Y_%m_%d_%H_%M_%S",time.localtime())), "w")
  diffFile.write("<meta charset='UTF-8'>")
  diffFile.write(file)
  print("The file on {}".format(os.path.abspath(str(diffFile.name))))#提示文件生成在什么地方
  diffFile.close()


if __name__ == "__main__":
  main()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Python獲取協(xié)程返回值的四種方式詳解

    Python獲取協(xié)程返回值的四種方式詳解

    這篇文章主要為大家介紹了Python中獲取協(xié)程返回值的四種方法的示例代碼,文中的代碼詳細易懂,對我們學習Python有一定的幫助,需要的朋友可以了解一下
    2021-12-12
  • Python數(shù)據(jù)清洗之利用pandas篩選數(shù)據(jù)詳解

    Python數(shù)據(jù)清洗之利用pandas篩選數(shù)據(jù)詳解

    這篇文章主要介紹了Python數(shù)據(jù)清洗之利用pandas篩選數(shù)據(jù)詳解,Pandas是一個用于數(shù)據(jù)分析和處理的Python庫,它提供了高效的數(shù)據(jù)結構和數(shù)據(jù)分析工具,使得數(shù)據(jù)的清洗、轉換、分析和可視化變得更加容易和靈活,需要的朋友可以參考下
    2023-08-08
  • Python中l(wèi)ambda的用法及其與def的區(qū)別解析

    Python中l(wèi)ambda的用法及其與def的區(qū)別解析

    這篇文章主要介紹了Python中l(wèi)ambda的用法及其與def的區(qū)別解析,需要的朋友可以參考下
    2014-07-07
  • python+opencv3生成一個自定義純色圖教程

    python+opencv3生成一個自定義純色圖教程

    今天小編就為大家分享一篇python+opencv3生成一個自定義純色圖教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python制作豆瓣圖片的爬蟲

    Python制作豆瓣圖片的爬蟲

    本文給大家分享的是作者制作的爬取豆瓣首頁圖片的爬蟲代碼,代碼很簡單,大家可以參考下思路,希望可以幫到大家
    2017-12-12
  • Python ollama的搭建與使用流程分析

    Python ollama的搭建與使用流程分析

    這篇文章主要介紹了Python ollama的搭建與使用流程分析,詳細介紹了ollama的安裝方式,本文結合實例給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • python計算兩個地址之間的距離方法

    python計算兩個地址之間的距離方法

    今天小編就為大家分享一篇python計算兩個地址之間的距離方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • 基于Python的GUI圖形用戶界面編程詳細講解

    基于Python的GUI圖形用戶界面編程詳細講解

    GUI圖形用戶界面編程,我們可以通過python提供的豐富的組件,快速的實現(xiàn)使用圖形的界面和用戶交互, GUI編程類似于“搭積?”,將?個個組件(Widget)放到窗?中,這篇文章主要給大家介紹了基于Python的GUI圖形用戶界面編程的相關資料,需要的朋友可以參考下
    2022-12-12
  • 如何使用conda和pip批量安裝Python包

    如何使用conda和pip批量安裝Python包

    這篇文章主要介紹了如何使用conda和pip批量安裝Python包問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Django的基本運用之Django垃圾分類詳解

    Django的基本運用之Django垃圾分類詳解

    大家都知道Django 是一個由 Python 編寫的一個開放源代碼的 Web 應用框架。接下來通過本文給大家介紹Django的基本運用之Django垃圾分類詳解,感興趣的朋友一起看看吧
    2021-09-09

最新評論

苗栗市| 枞阳县| 铜鼓县| 迁西县| 巴马| 宾阳县| 天全县| 七台河市| 武功县| 沛县| 车致| 平原县| 宜良县| 鲜城| 墨江| 宁城县| 禹城市| 福建省| 怀来县| 阿拉善左旗| 谷城县| 施秉县| 昂仁县| 比如县| 桑日县| 广德县| 同江市| 台安县| 扎兰屯市| 柳江县| 安化县| 永兴县| 榆树市| 敖汉旗| 加查县| 泰州市| 石嘴山市| 五峰| 滨州市| 永平县| 巴彦淖尔市|