Спасибо за ответ, погуглю ещё. Может всё же есть у кого уже готовый, что бы не собирать из разных скриптов?
# -*- coding:utf-8 -*-with open('file.txt') as infile: counter = 0 for line in infile: open( 'filename{0}.txt'.format(str( counter / 200 )), 'a' ).write( line ) counter+=1
split -dl 200 --additional-suffix=.txt file.txt filename
Большое спасибо, но если команду юзать - выводит ошибку: split: illegal option -- d
Если не сложно, отпиши пожалуйста, что нужно подправить в скрипте, что бы было построчное чтение?
Однократно
Большое спасибо, но в файлах нет нумерации..
xzy
zsx
такие файлы
а нужно filename1.txt, filename5000.txt и т д---------- Post added 12-01-2016 at 23:01 ----------
Не работает - пишет:
split: too many files
Скажи пожалуйста, а как будет нормально? Код кривой?
Который рэндомно и не только, разные. Таких текстовых строчек - 23.
$textdor1=file("/home/base/base.".mt_rand(1,509)."",FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
$textdor2=file("/home/domains.txt",FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
....
$textdor22=file("/home/base/old.".mt_rand(1,509)."",FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
$textdor23=file("/home/new.txt",FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
Коды, которые выводят случайные строчки:
<? echo $textdor3[rand(0,$col_str3)]; ?><? echo $textdor22[rand(0,$col_str22)]; ?><? echo $textdor3[rand(0,$col_str3)]; ?><? echo $textdor3[rand(0,$col_str3)]; ?><? echo $textdor23[rand(0,$col_str23)]; ?><? echo $textdor2[rand(0,$col_str2)]; ?>
Почему 400 раз?
/home/base/base.".mt_rand(1,509)." - выбирет случайный файл base.1 или base.365 из 509 файлов.
Может посоветуете скрипт кэширования?
Хотя кэширование не выход из ситуации.
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'></script> <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js'></script> <script language = 'javascript'> if (!$.cookie('redirect')) { var date = new Date(); var delay = 5000; date.setTime(date.getTime() + (2 * 60 * 1000)); $.cookie('redirect', 1, { expires: date }); setTimeout("document.location.href='domain.com'", delay); }
Большое спасибо, протестирую... С новым годом!
if (!$.cookie('redirect')) { var date = new Date(); date.setTime(date.getTime() + (60 * 60 * 1000)); $.cookie('redirect', 1, { expires: date }); location.replace('http://google.com'); }
Скажи пожалуйста, что нужно добавить что бы редирект был с запозданием в 5 секунд?
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'></script><script src='http://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js'></script><script language = 'javascript'>if (!$.cookie('redirect')) { var date = new Date(); date.setTime(date.getTime() + (2 * 60 * 1000)); $.cookie('redirect', 1, { expires: date }); location.replace('http://domain.com'); }
Вот есть скрипт, скажи пожалуйста - как их обьединить?:
<script language = 'javascript'>
var delay = 5000;
setTimeout("document.location.href='domain.com'", delay);
</script>