Как я могу удалить ключ и значения ключей из файла txt? Например, если пользователь хочет удалить человек с именем Сара из этого файла:Удалите строку из CSV, где ввод совпадает с столбцом
Joe,Bloggs,[email protected],01269 512355, 1, 0, 0, 0,
Sarah,Brown,[email protected],01866 522555, 1, 0, 0, 0,
…
В настоящее время у меня есть следующий:
L = open("players.txt","r+")
delete_name1 = raw_input ("Enter the first name of the person you wish to delete: ")
for line in L:
s = line.strip()
string = s.split(",")
if delete_name1 == string[0]:
del string[:8] # Doesn't work
print delete_name1 + " has been deleted."
L.close() # Closes the file to free us usage space.
код принимается, но это не меняет текстовый файл. Я чувствую, что мне нужно написать обновленную информацию обратно в txt-файл, но я не знаю, как это сделать.
Please select an option: 2
Enter the first name of the person you wish to delete: Sarah
Sarah has been deleted
Этот вопрос является слишком широким. Предоставьте свои текущие попытки и опишите проблемы, с которыми вы столкнулись. –
Добро пожаловать на SO! Посмотрите http://stackoverflow.com/help/how-to-ask. Вы также можете написать образец того, как выглядит текстовый файл. Что вы делали до сих пор и что вы не понимаете? – vmonteco
Сохраните весь файл в некоторой структуре данных, удалите информацию Сары из структуры данных, а затем напишите всю структуру данных обратно в файл. –