Уведомления

Jabber-конференция сообщества: pythonua@conference.jabber.ru

#1 Июнь 8, 2007 10:10:26

postman
От:
Зарегистрирован: 2007-06-08
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Как перемешать строки в файле

Здравстуйте, питоном начал заниматся только второй день, до этого не сталкивался. Возник небольшой вопрос, как можно перемешать строки в файле в случайном порядке. Например на php можно сделать примерно так

<?

$arr = file(“auto.txt”);
shuffle($arr);
$source = implode($arr);
file_put_contents(“auto.txt”, $source);

?>


Как мне такое сделать в питоне?



Офлайн

#2 Июнь 8, 2007 12:24:37

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Как перемешать строки в файле

import random
f = file('fname.txt', ‘r’)
text = f.readlines()
f.close()
random.shuffle(text)
f = file('fname.txt', ‘w’)
f.writelines(text)
f.close()

И вообще, читать Dive Into Python, где-то есть и на русском



Офлайн

#3 Июнь 9, 2007 08:43:29

postman
От:
Зарегистрирован: 2007-06-08
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Как перемешать строки в файле

Спасибо!!! А читать буду конечно.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version