Вот рабочий код:
f=open("data.txt","r") #use any file name you want
lines=[]
for line in f:
lines.append(line.strip())
f.close()
def check_add(sid):
if str(sid) in lines:
print('File contain my_server_id')
else:
lines.append(check_id)
def check_delete(sid):
if str(sid) in lines:
lines.remove(check_id)
else:
print('File not contain my_server_id')
check_id=input() #server id
check_add(check_id) # or check_delete(check_id), depends which function you need
f_app=open("data.txt","w") #use any file name you want, this is for writing result to file after changes
for l in lines:
f_app.write(l+"\n")
f_app.close()
У вас есть 2 функции, как вы описали. Сначала проверяется, и если идентификатора нет, он его добавляет. Во-вторых, проверьте, есть ли идентификатор, и если он есть, он удаляет его.