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

python文件比較示例分享

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

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

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

    #判斷是怎樣退出循環(huán)的,還有一種情況是串長(zhǎng)度不同
    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


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

#如果有一行不同,或者文件長(zhǎng)度不一樣
if str1 != str2 or len(fa) != len(fb):
    #打印出不同的行序和列序,并把不同的前一句后本句打印出來(lái)
    #最后兩個(gè)字符是不同的地方
    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)刷票功能詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Python實(shí)現(xiàn)對(duì)桌面進(jìn)行實(shí)時(shí)捕捉畫(huà)面的方法詳解

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

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

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

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

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

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

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

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

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

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

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

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

    python控制臺(tái)顯示時(shí)鐘的示例

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

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

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

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

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

最新評(píng)論

如东县| 罗源县| 太和县| 三亚市| 吴川市| 阿城市| 新河县| 临潭县| 萨迦县| 兴业县| 彩票| 黄冈市| 客服| 松阳县| 上思县| 白沙| 马尔康县| 同江市| 广南县| 宝应县| 襄城县| 天等县| 西和县| 三明市| 章丘市| 阿拉尔市| 邵阳县| 桃园市| 阿巴嘎旗| 句容市| 敖汉旗| 肇东市| 登封市| 会昌县| 娄底市| 乐至县| 宜城市| 蓬安县| 郑州市| 松阳县| 奈曼旗|