国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python實現比較文件內容異同

2020-02-15 21:59:18
字體:
來源:轉載
供稿:網友

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

import sysimport difflibimport timeimport os"""創作時間:2017-10-08 23:30 09版本: 1.0.0"""def main():  """主函數"""  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 == "":#參數不夠    print("Usage : python compareFile.py filename1 filename2")    sys.exit()  tf1 = readFile(f1)  tf2 = readFile(f2)  d = difflib.HtmlDiff()#創建一個實例difflib.HtmlDiff  writeFile(d.make_file(tf1,tf2))#生成一個比較后的報告文件,格式為htmldef 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()

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 文安县| 房产| 司法| 蒲城县| 垫江县| 逊克县| 偏关县| 电白县| 昔阳县| 栖霞市| 普定县| 长沙县| 郓城县| 诏安县| 博乐市| 项城市| 额济纳旗| 怀柔区| 胶州市| 安庆市| 翁牛特旗| 资源县| 东阳市| 平武县| 宝坻区| 黄大仙区| 安泽县| 牡丹江市| 保山市| 姚安县| 龙陵县| 文登市| 赣榆县| 宁化县| 莱西市| 永州市| 南溪县| 改则县| 改则县| 桃源县| 荥经县|