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

python文件比較示例分享

 更新時間:2014年01月10日 09:09:47   作者:  
本文介紹了Python比較兩個文本文件內(nèi)容,如果不同, 給出第一個不同處的行號和列號,大家參考使用吧

復(fù)制代碼 代碼如下:

# 比較兩個字符串,如果不同返回第一個不相同的位置
# 如果相同返回0
def cmpstr(str1, str2):
    col = 0
    for c1, c2 in zip(str1, str2):
        if c1 == c2:
            col += 1
            continue
        else :
            break

    #判斷是怎樣退出循環(huán)的,還有一種情況是串長度不同
    if c1 != c2 or len(str1) != len(str2):
        return col+1
    else :
        return 0

file1 = open("a.txt",'r')
file2 = open("b.txt",'r')

fa = file1.readlines()
fb = file2.readlines()
file1.close()
file2.close()

#用GBK解碼,這樣可以處理中文字符
fa = [ str.decode("gbk") for str in fa]
fb = [ str.decode("gbk") for str in fb]

row = 0
col = 0


#開始比較兩個文件的內(nèi)容
for str1, str2 in zip(fa, fb):
    col = cmpstr(str1,str2)
    # col=0則說明兩行相等
    if col == 0 :
        row += 1
        continue
    else:
        break

#如果有一行不同,或者文件長度不一樣
if str1 != str2 or len(fa) != len(fb):
    #打印出不同的行序和列序,并把不同的前一句后本句打印出來
    #最后兩個字符是不同的地方
    print "row:", row+1, "col:", col
    print "file a is:\n", fa[row-1],fa[row][:col+1], "\n"
    print "file b is:\n", fb[row-1],fb[row][:col+1], "\n"
else :
    print "All are same!"

raw_input("Press Enter to exit.")  

相關(guān)文章

  • python小程序?qū)崿F(xiàn)刷票功能詳解

    python小程序?qū)崿F(xiàn)刷票功能詳解

    這篇文章主要介紹了python小程序?qū)崿F(xiàn)刷票功能詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • Python實現(xiàn)對桌面進(jìn)行實時捕捉畫面的方法詳解

    Python實現(xiàn)對桌面進(jìn)行實時捕捉畫面的方法詳解

    最近在研究目標(biāo)檢測方面的小東西,需要到對桌面進(jìn)行實時捕捉畫面。所以本文來用Python實現(xiàn)簡單的對桌面進(jìn)行實時捕捉畫面,感興趣的可以了解一下
    2023-01-01
  • python代碼實現(xiàn)圖書管理系統(tǒng)

    python代碼實現(xiàn)圖書管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了python代碼實現(xiàn)圖書管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • Jmeter并發(fā)執(zhí)行Python 腳本的完整流程

    Jmeter并發(fā)執(zhí)行Python 腳本的完整流程

    這篇文章主要介紹了Jmeter并發(fā)執(zhí)行 Python 腳本的問題詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Python datetime 如何處理時區(qū)信息

    Python datetime 如何處理時區(qū)信息

    這篇文章主要介紹了Python datetime 如何處理時區(qū)信息,幫助大家更好的用python 處理時間,感興趣的朋友可以了解下。
    2020-09-09
  • Python+ChatGPT實現(xiàn)5分鐘快速上手編程

    Python+ChatGPT實現(xiàn)5分鐘快速上手編程

    最近一段時間chatGPT火爆出圈!無論是在互聯(lián)網(wǎng)行業(yè),還是其他各行業(yè)都賺足了話題。俗話說:“外行看笑話,內(nèi)行看門道”,今天從chatGPT個人體驗感受以及如何用的角度來分享一下
    2023-02-02
  • 什么是python的必選參數(shù)

    什么是python的必選參數(shù)

    在本篇文章里小編給大家分享的是一篇關(guān)于python必選參數(shù)是什么意思的相關(guān)知識點,需要的朋友們可以參考下。
    2020-06-06
  • python控制臺顯示時鐘的示例

    python控制臺顯示時鐘的示例

    這篇文章主要介紹了python控制臺顯示時鐘的示例,需要的朋友可以參考下
    2014-02-02
  • Python程序中引用環(huán)境變量的方法實現(xiàn)

    Python程序中引用環(huán)境變量的方法實現(xiàn)

    本文主要介紹了Python程序中引用環(huán)境變量的方法實現(xiàn),通過配置環(huán)境變量并在代碼中引用,可以避免將敏感信息直接寫入代碼中,感興趣的可以了解一下
    2024-12-12
  • 利用Python實現(xiàn)RSA加密解密方法實例

    利用Python實現(xiàn)RSA加密解密方法實例

    過去幾天我一直在嘗試用Python實現(xiàn)RSA算法,下面這篇文章主要給大家介紹了關(guān)于利用Python實現(xiàn)RSA加密解密的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04

最新評論

定日县| 漯河市| 永定县| 屏东市| 林口县| 长春市| 新沂市| 德庆县| 永泰县| 土默特左旗| 蓬溪县| 寿宁县| 香港| 政和县| 瑞安市| 疏勒县| 石城县| 嫩江县| 临朐县| 罗平县| 根河市| 仙游县| 定陶县| 离岛区| 法库县| 大埔县| 天全县| 鄂温| 平山县| 金塔县| 孟连| 阿荣旗| 乌兰县| 云南省| 垫江县| 蒙城县| 九寨沟县| 广河县| 宁远县| 上高县| 涞水县|