Хранение и удаление Discord UserID в файле .txtPython

Программы на Python
Anonymous
Хранение и удаление Discord UserID в файле .txt

Сообщение Anonymous »

Мне нужно создать бота, который сохраняет UserID пользователя в текстовом файле, а затем удаляет этот UserID, когда пользователь выполняет команду.
Этот код просматривает текстовый файл с помощью UserID всех пользователей. Затем он находит UserID пользователя, выполнившего команду, а затем должен удалить UserID этого пользователя из файла. Однако эта команда не работает, поскольку она удаляет ВЕСЬ контент текстового файла, хотя предполагается удалить только одну строку. Я час просматривал форумы, чтобы решить эту проблему, но ничего не помогло.
@client.command()
async def unreserve(ctx):
author = (ctx.author.id)

with open('ReservedUsers.txt', 'r') as f:
lines = f.readlines()
with open('ReservedUsers.txt', 'w') as f:
for line in lines:
if line == author:
f.write(line)

А это пример файла ReservedUsers.txt:
000000000000000001
000000000000000002
000000000000000003


Подробнее здесь: https://stackoverflow.com/questions/784 ... a-txt-file

Вернуться в «Python»