第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從文本文件中刪除或清除一行

從文本文件中刪除或清除一行

MMTTMM 2022-11-18 14:07:42
就像標(biāo)題一樣簡單,真的。但不知何故掙扎。用 boop 刪除行beepboop bop Hey beepboopbopfile_path = "C:\\downloads\\test.txt"with open(file_path, "r") as f:    lines = f.readlines()with open(file_path, "w") as f:    for line in lines:        if line.rfind("boop") >= 0:            f.write(line)file_in.close()我不明白完全刪除或清除該行的最佳方法。
查看完整描述

2 回答

?
白板的微信

TA貢獻1883條經(jīng)驗 獲得超3個贊

您可以以讀寫模式打開文件并刪除符合條件的行。


with open(file_path, "r+") as fp:

    lines = fp.readlines()

    fp.seek(0)

    for line in lines:

        if "boop" not in line:

            fp.write(line)

    fp.truncate()

seek重置文件指針。


查看完整回答
反對 回復(fù) 2022-11-18
?
慕碼人8056858

TA貢獻1803條經(jīng)驗 獲得超6個贊

打開文件并讀取其內(nèi)容,然后再次打開文件,將行寫入其中但不要包含“boop”的行:


path='path/to/file.txt'

with open(path, "r") as f:

    lines = f.readlines()

    with open(path, "w") as f:

        for line in lines:

            if line.strip("\n") != "boop":

                f.write(line)


查看完整回答
反對 回復(fù) 2022-11-18
  • 2 回答
  • 0 關(guān)注
  • 144 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號