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

利用python在大量數(shù)據(jù)文件下刪除某一行的例子

 更新時間:2019年08月21日 16:06:15   作者:cm940114  
今天小編就為大家分享一篇利用python在大量數(shù)據(jù)文件下刪除某一行的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

python修改大數(shù)據(jù)文件時,如果全加載到內(nèi)存中,可能會導(dǎo)致內(nèi)存溢出。因此可借用如下方法,將分件分段讀取修改。

with open('file.txt', 'r') as old_file:
  with open('file.txt', 'r+') as new_file:

    current_line = 0

    # 定位到需要刪除的行
    while current_line < (3 - 1): #(del_line - 1)
      old_file.readline()
      current_line += 1

    # 當(dāng)前光標(biāo)在被刪除行的行首,記錄該位置
    seek_point = old_file.tell()

    # 設(shè)置光標(biāo)位置
    new_file.seek(seek_point, 0)

    # 讀需要刪除的行,光標(biāo)移到下一行行首
    old_file.readline()

    # 被刪除行的下一行讀給 next_line
    next_line = old_file.readline()

    # 連續(xù)覆蓋剩余行,后面所有行上移一行
    while next_line:
      new_file.write(next_line)
      next_line = old_file.readline()

    # 寫完最后一行后截斷文件,因為刪除操作,文件整體少了一行,原文件最后一行需要去掉
    new_file.truncate()

注:truncate()函數(shù)括號可以加數(shù)字,表示刪除數(shù)字之后的字符串,如果不加 就從當(dāng)前光標(biāo)處開始截斷刪除

以上這篇利用python在大量數(shù)據(jù)文件下刪除某一行的例子就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python爬蟲 urllib模塊反爬蟲機制UA詳解

    python爬蟲 urllib模塊反爬蟲機制UA詳解

    這篇文章主要介紹了python爬蟲 urllib模塊反爬蟲機制UA詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • python實現(xiàn)矩陣乘法

    python實現(xiàn)矩陣乘法

    這篇文章主要介紹了python實現(xiàn)矩陣乘法,矩陣相乘需要前面矩陣的行數(shù)與后面矩陣的列數(shù)相同方可相乘,下面來看看python代碼的具體實現(xiàn)吧
    2022-01-01
  • python安裝包site-packages的方法步驟

    python安裝包site-packages的方法步驟

    本文主要介紹了python安裝包site-packages的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • 利用Python實現(xiàn)自動生成數(shù)據(jù)日報

    利用Python實現(xiàn)自動生成數(shù)據(jù)日報

    日報,是大部分打工人繞不過的難題。對于管理者來說,日報是事前管理的最好抓手,可以了解團隊的氛圍和狀態(tài)。本文將利用Python實現(xiàn)自動生成數(shù)據(jù)日報,感興趣的可以動手嘗試一下
    2022-07-07
  • python腳本作為Windows服務(wù)啟動代碼詳解

    python腳本作為Windows服務(wù)啟動代碼詳解

    本篇文章給大家分享了用python腳本寫出作為Windows服務(wù)啟動功能,對此有需求的朋友跟著小編一起學(xué)習(xí)下。
    2018-02-02
  • Python 3.x讀寫csv文件中數(shù)字的方法示例

    Python 3.x讀寫csv文件中數(shù)字的方法示例

    在我們?nèi)粘i_發(fā)中經(jīng)常需要對csv文件進行讀寫,下面這篇文章主要給大家介紹了關(guān)于Python 3.x讀寫csv文件中數(shù)字的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • Python實現(xiàn)讀取文件中的特定行的方法詳解

    Python實現(xiàn)讀取文件中的特定行的方法詳解

    這篇文章主要為大家詳細介紹了如何在Python中實現(xiàn)讀取文件中的特定行,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • pytorch中nn.Flatten()函數(shù)詳解及示例

    pytorch中nn.Flatten()函數(shù)詳解及示例

    nn.Flatten是一個類,而torch.flatten()則是一個函數(shù),下面這篇文章主要給大家介紹了關(guān)于pytorch中nn.Flatten()函數(shù)詳解及示例的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • Python如何使用argparse模塊處理命令行參數(shù)

    Python如何使用argparse模塊處理命令行參數(shù)

    這篇文章主要介紹了Python如何使用argparse模塊處理命令行參數(shù),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • Python全棧之學(xué)習(xí)MySQL(2)

    Python全棧之學(xué)習(xí)MySQL(2)

    這篇文章主要為大家介紹了Python全棧之MySQL,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01

最新評論

当雄县| 桂平市| 龙川县| 清河县| 竹山县| 巴青县| 鄯善县| 威海市| 东阳市| 阿城市| 明水县| 津南区| 兰州市| 韩城市| 台前县| 武强县| 嵩明县| 孙吴县| 称多县| 九寨沟县| 泸西县| 汝城县| 九台市| 特克斯县| 邯郸市| 余干县| 建德市| 青川县| 平遥县| 龙陵县| 皮山县| 平南县| 屏边| 什邡市| 西城区| 鲁甸县| 北票市| 吉安市| 通渭县| 商南县| 台北市|