国产探花免费观看_亚洲丰满少妇自慰呻吟_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()

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 山丹县| 赫章县| 宁海县| 呼图壁县| 河池市| 天台县| 福泉市| 莱州市| 石林| 腾冲县| 陆川县| 铜陵市| 中阳县| 濮阳县| 潜江市| 古交市| 翁牛特旗| 建昌县| 沙河市| 双辽市| 曲麻莱县| 延长县| 雷州市| 临夏县| 乌审旗| 浦城县| 三明市| 磐安县| 吕梁市| 岐山县| 卢氏县| 阳城县| 古丈县| 商都县| 屏南县| 中卫市| 景东| 阿拉善盟| 许昌市| 宜阳县| 景洪市|