2014-11-23 3 views
0

Я хотел бы сохранить строки в текстовые файлы, заказывая их, мне нужно сделать это по счету (от 1 до 10), и они могут быть введены в произвольном порядке. Есть ли способ поиска строк в текстовых файлах, а затем использовать функцию .seek()?Поиск строк в текстовых файлах и их поиск

Я его сохранить в текстовом файле в виде «(Name) имеет оценку (Score)» Я просто использовать f.write для ввода этого в текстовый файл

f = open("Saves.txt", "r") 
Score = str(Score) 
O = (f.read()) 
f.close() 
f = open("Saves.txt","w") 
f.seek(0) 
Saving = (O) + " " + (Name) + " " +(Last_Name) + " has a score of " + (Score) + "\n" 
f.write((Saving)) 
f.close() 
+0

напишите код и вставьте сюда первым –

+0

Что не так с кодом, который вы написали? – wwii

+0

Потребности более подробно. Как выглядят текстовые файлы. Почему вы хотите использовать функцию поиска (они очень большие?). Почему бы не прочитать и разобрать строки из текстовых файлов, оценить их, отсортировать, а затем записать список в файл. (и т. д.) –

ответ

0

Я бы попробуйте файл memory mapped. Он дает вам семантику строк и файлов. Например, вы можете использовать библиотеку re с mmap.

+0

Вы имеете в виду «f.find (10)», если бы я хотел найти людей со счетом 10 – Alastair

Смежные вопросы