Как я могу удалить только одну строку поиска из моего тестового файла. данные файла приведены ниже - PullRequest
0 голосов
/ 30 сентября 2019

Это мой код и данные файла, приведенные ниже. У меня есть файл с именем теста. В котором я пытаюсь найти число в первом столбце. Если это число найдено в какой-либо строке, я хочу удалить эту строку.

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...