|
| Дата |
|
USD/RUB | 93.4409 | BTC/USD | 61530.5502 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
12.11.2012, 09:09
|
#1
|
Mamber
Регистрация: 28.12.2010
Адрес: Green Street
Сообщений: 3,197
Бабло: $478630
|
Почистить txt
Необходима помощь) скрипт на пару строк, буду благодарен.
Есть текстовик с 3 лямами строк типа
ывавыа@ываывавыа@text1
ывавыа@ываывавыа@text2
три куска текста разделены "собакой" @
нужно, чтоб на выходе осталось только
@text1
@text2
Эксель не айс с таким кол-вом строк))
Спасибо)
|
|
|
12.11.2012, 09:20
|
#2
|
Senior Member
Регистрация: 18.08.2007
Сообщений: 1,098
Бабло: $199375
|
PHP код:
#!/usr/bin/env python # -*- coding: utf-8 -*-
with open('./file_in.txt') as file_in: with open('./file_out.txt', 'w') as file_out: for line in file_in: file_out.write(line[line.rfind('@'):])
|
|
|
12.11.2012, 09:24
|
#3
|
Senior Member
Регистрация: 05.01.2008
Сообщений: 1,676
Бабло: $213930
|
PHP код:
<?php set_time_limit(0); $f1=fopen('input.txt', "r"); while(!feof($f1)) { $c=fgets($f1); $c1=explode("@",$c); file_put_contents('output.txt', $c1[2],FILE_APPEND); } fclose($f1); ?>
Последний раз редактировалось creator123; 12.11.2012 в 09:38.
|
|
|
12.11.2012, 09:29
|
#4
|
Mamber
Регистрация: 28.12.2010
Адрес: Green Street
Сообщений: 3,197
Бабло: $478630
ТС -->
|
ТС
masolit,
Parse error: syntax error, unexpected T_STRING in Z:\home\door.loc\www\check.php on line 5
=((
|
|
|
12.11.2012, 09:30
|
#5
|
Member
Регистрация: 11.08.2009
Сообщений: 38
Бабло: $12920
|
Это питон код, а не пхп
|
|
|
12.11.2012, 09:31
|
#6
|
Senior Member
Регистрация: 18.08.2007
Сообщений: 1,098
Бабло: $199375
|
Цитата:
Сообщение от mamba
masolit,
Parse error: syntax error, unexpected T_STRING in Z:\home\door.loc\www\check.php on line 5
=((
|
это python а не php
|
|
|
12.11.2012, 09:35
|
#7
|
Mamber
Регистрация: 28.12.2010
Адрес: Green Street
Сообщений: 3,197
Бабло: $478630
ТС -->
|
ТС
creator123,
Fatal error: Maximum execution time of 30 seconds exceeded in Z:\home\door.loc\www\check.php on line 7
и только лям обработало...
Цитата:
Сообщение от ubl2
Это питон код, а не пхп
|
упс))
|
|
|
12.11.2012, 09:39
|
#8
|
Senior Member
Регистрация: 05.01.2008
Сообщений: 1,676
Бабло: $213930
|
mamba, добавил строку в скрипте set_time_limit(0);
а раз это у тебя на локальном компе то просто в php.ini
PHP код:
max_execution_time = 0 ; Maximum execution time of each script, in seconds
напиши
|
|
|
12.11.2012, 09:39
|
#9
|
Senior Member
Регистрация: 18.08.2007
Сообщений: 1,098
Бабло: $199375
|
Цитата:
Сообщение от mamba
creator123,
Fatal error: Maximum execution time of 30 seconds exceeded in Z:\home\door.loc\www\check.php on line 7
и только лям обработало...
упс))
|
успешные блеать, когда вы уже хоть чуть чуть начнете втыкать в инструменты с которыми работаете.
пс: запускай из командной строки > "php check.php"
|
|
|
12.11.2012, 09:43
|
#10
|
Senior Member
Регистрация: 05.01.2008
Сообщений: 1,676
Бабло: $213930
|
Цитата:
Сообщение от masolit
пс: запускай из командной строки > "php check.php"
|
разве max_execution_time не действует на командную строку??
а... да, не действует
|
|
|
|