如何你使用一個文本文件中刪除特定行readlines()
刪除線從文本文件
,如:
f_open = open("textfile.txt", "r")
lines = f_open.readlines()
如何使用lines
選擇某條線路在textfile.txt
並刪除它?
對不起,如果它沒有意義。
如何你使用一個文本文件中刪除特定行readlines()
刪除線從文本文件
,如:
f_open = open("textfile.txt", "r")
lines = f_open.readlines()
如何使用lines
選擇某條線路在textfile.txt
並刪除它?
對不起,如果它沒有意義。
你不能刪除一個文件中的行(或在非常特殊的條件下)
我會嘗試重寫(在另一個文件)中的所有內容,但該行,然後用新的替換原來的文件。
該選項僅適用於文件合理小的情況。
使用的FileInput模塊的就地功能。在fileinput處請參閱Optional in-place filtering section。下面的示例刪除文件中的第一行:
import fileinput
import sys
for line_number, line in enumerate(fileinput.input('myFile', inplace=1)):
if line_number == 0:
continue
else:
sys.stdout.write(line)