На страницу 1, 2 След. |
|
iskand3r Свой |
Зарегистрирован: 20.11.2009
Сообщений: 66
|
Обратиться по нику
|
iskand3r |
Ответить с цитатой | | |
|
Собственно говоря возникла задача - нарезать тхт файлик на много других, по колву строк.
Например - есть тхт файл в котором 100строк, надо нарезать на 10 файлов по 10 строк.
Как? Или чем?
п.с. руки не предлагать, ибо не всегда 100 строк |
|
|
|
|
|
Censored Signature |
Yabuti V.I.P. |
Зарегистрирован: 28.11.2008
Сообщений: 16263
|
Обратиться по нику
|
|
|
Ксен ВПС и выделенные серверы от PQCService.net с бесплатным администрированием в 7 локациях, icq: 87244588
-- |
awa Опытный |
Зарегистрирован: 13.10.2008
Сообщений: 269
|
Обратиться по нику
|
|
|
Адалт дизайн Yellow Cat Style |
sydoow V.I.P. |
Зарегистрирован: 29.06.2007
Сообщений: 8213
|
Обратиться по нику
|
|
|
|
ctapbiu Опытный |
Зарегистрирован: 06.01.2008
Сообщений: 328
|
Обратиться по нику
|
ctapbiu |
Ответить с цитатой | | |
|
можно на пхп примерно так:
Код: |
<?php
$strcount = 10;
$text = file('text.txt');
$fname = 'newfile';
$count = 1;
$newtext = '';
foreach ($text as $v) {
$newtext .= $v;
if (0==($strcount % $count)) {
$fp = fopen($newtext . ($strcount/$count) . '.txt', 'w');
fwrite($fp, $newtext);
fclose($newtext);
$newtext = '';
}
$count++;
}
?>
|
|
|
|
|
|
|
|
iskand3r Свой |
Зарегистрирован: 20.11.2009
Сообщений: 66
|
Обратиться по нику
|
|
|
Censored Signature |
Tomas-R + + V.I.P. |
Зарегистрирован: 07.01.2008
Сообщений: 5567
|
Обратиться по нику
|
|
|
рекламная подпись (в PM) |
Inquisitor Инквизицию никто не ждет |
Зарегистрирован: 04.12.2007
Сообщений: 1971
|
Обратиться по нику
|
|
|
|
SpoNsoR Профессионал |
Зарегистрирован: 28.10.2008
Сообщений: 934
|
Обратиться по нику
|
|
|
И ващеее жизнь штука интересная. |
iskand3r Свой |
Зарегистрирован: 20.11.2009
Сообщений: 66
|
Обратиться по нику
|
iskand3r |
Ответить с цитатой | | |
|
Inquisitor писал(а): |
Жесть! Ему помогают, а он материт.
|
Товарищи извиняюсь.
Кто-то увел акк и решил юзнуть в не добрых целях.
С админом все решили и восстановили.
Так что еще раз сорри.
|
|
|
|
|
|
Censored Signature |
cyberseo + + + Banned |
Зарегистрирован: 09.11.2010
Сообщений: 84
|
Обратиться по нику
|
cyberseo + + + |
Ответить с цитатой | | |
|
ctapbiu писал(а): |
можно на пхп примерно так:
Код: |
<?php
$strcount = 10;
$text = file('text.txt');
$fname = 'newfile';
$count = 1;
$newtext = '';
foreach ($text as $v) {
$newtext .= $v;
if (0==($strcount % $count)) {
$fp = fopen($newtext. ($strcount/$count) . '.txt', 'w');
fwrite($fp, $newtext);
fclose($newtext);
$newtext = '';
}
$count++;
}
?>
|
|
Или еще проще:
Код: |
<?php
$strcount = 10;
$text = file ( 'text.txt' );
$fname = 'newfile';
$count = 1;
$newtext = '';
foreach ( $text as $v ) {
$newtext .= $v;
if (! ($strcount % $count)) {
file_put_contents ( $fname . ($strcount / $count ++) . ".txt", $newtext );
$newtext = '';
}
}
?>
|
|
|
|
|
|
|
|
Alexy Green Опытный |
Зарегистрирован: 01.08.2010
Сообщений: 412
|
Обратиться по нику
|
|
|
|
davai Свой |
Зарегистрирован: 02.07.2008
Сообщений: 21
|
Обратиться по нику
|
|
|
|
Bytexpert + + Свой |
Зарегистрирован: 28.10.2007
Сообщений: 58
|
Обратиться по нику
|
Bytexpert + + |
Ответить с цитатой | | |
|
Есть идея написать этакий текстовый инструмент для веб-мастеров, для поиска-замены, извлечения url, нарезки на фрагменты, сортировки и удаления дубликатов строк и т.п. Там работы немного, только вот стоит ли? |
|
|
|
|
|
WebProject - бесплатная программа для создания и сопровождения html-сайтов
Pingxpert - ускоритель индексации сайта |
Editeur Опытный |
Зарегистрирован: 19.06.2010
Сообщений: 382
|
Обратиться по нику
|
Editeur |
Ответить с цитатой | | |
|
from itertools import izip_longest
for i, a in enumerate(izip_longest(*[open('in.txt')]*10, fillvalue='')):
open('%s.txt' % i, 'w').write(''.join(a)) |
|
|
|
|
|
|
|