我正在尋找代碼解決方案。我需要使用python刪除一段文件,這裏有5行代碼。從文本文件(Python)中刪除大塊文本
Numberplate: BN30CWS
Time In: Time In: 11:11:3
Time Out: Time In: 11:11:51
Speed: Your Speed: 48MPH
Was this vechile speeding?: No
(無縫隙)
所以,如果我進入BN30CWS
我想那些5行從文件(fileDocStandard)請幫忙刪除,我試圖做4小時,該工作代碼現在,這就是我今天來了,但它只是刪除1行,不會刪除孔塊
def deldata():
file = open(fileDocStandard, "r")
array = []
for line in file:
array.append(line)
file.close()
for i in range(len(array)):
print (array[i])
let = input("Please enter the plate you want to delete ")
let = let.upper()
for i in range(len(array)):
arrayitem = array[i]
if (arrayitem[0]) == (let):
del (array[i])
break
file = open(fileDocStandard, "w")
file.close()
file = open(fileDocStandard, "a")
for i in range(len(array)):
file.write(array[i])
file.close()
任何人看到這個問題,並能幫助我終於完成這個?
我投票關閉此作爲題外話題,因爲這不是一個代碼寫作或教程服務 – jonrsharpe
請詳細提及你的問題,我無法說出它的話! – CrakC
我試過了,是的,我已經嘗試使用數組來讀取文件,但我無法弄清楚如何刪除它或選擇不僅僅是1行 –