Это мой код и данные файла, приведенные ниже. У меня есть файл с именем теста. В котором я пытаюсь найти число в первом столбце. Если это число найдено в какой-либо строке, я хочу удалить эту строку.
def deleteline():
n=5
outfile=open('test.txt','r+')
line = outfile.readline()
while line !='':
lines= line.rstrip('\n')
listline=lines.split(',')
num=int(listline[0])
if n==num:
print(listline[1])
outfile.write(lines)
else:
print("no")
line= outfile.readline()
outfile.close()
Данные в файле выглядят следующим образом:
2,peter,asdfgh,444,5555
4,mariam,asdfgh,444,5555
5,alia,asdfgh,444,5555
6,ayesha,asdfgh,444,5555