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

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

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

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

import sys
import difflib
import time
import os
"""
創(chuàng)作時(shí)間: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)建一個(gè)實(shí)例difflib.HtmlDiff
  writeFile(d.make_file(tf1,tf2))#生成一個(gè)比較后的報(bào)告文件,格式為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()

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

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

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

    這篇文章主要介紹了Python數(shù)據(jù)清洗之利用pandas篩選數(shù)據(jù)詳解,Pandas是一個(gè)用于數(shù)據(jù)分析和處理的Python庫,它提供了高效的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)分析工具,使得數(shù)據(jù)的清洗、轉(zhuǎn)換、分析和可視化變得更加容易和靈活,需要的朋友可以參考下
    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生成一個(gè)自定義純色圖教程

    python+opencv3生成一個(gè)自定義純色圖教程

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

    Python制作豆瓣圖片的爬蟲

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

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

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

    python計(jì)算兩個(gè)地址之間的距離方法

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

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

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

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

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

    Django的基本運(yùn)用之Django垃圾分類詳解

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

最新評論

乌兰察布市| 凤庆县| 扎赉特旗| 北辰区| 长沙市| 绵竹市| 临沭县| 绩溪县| 肇州县| 天等县| 射洪县| 土默特左旗| 大方县| 万州区| 玉环县| 陇川县| 鹤峰县| 体育| 淮北市| 石门县| 梅州市| 乳山市| 日喀则市| 承德市| 都安| 通州市| 眉山市| 买车| 盐津县| 定兴县| 油尖旺区| 万全县| 扶沟县| 汽车| 广元市| 监利县| 河南省| 葫芦岛市| 富平县| 扶沟县| 嘉荫县|