Добавить перед текстом

Discussion in 'PHP' started by Sudba, 24 Jun 2009.

  1. Sudba

    Sudba Banned

    Joined:
    19 Jun 2009
    Messages:
    13
    Likes Received:
    1
    Reputations:
    0
    Здравствуйте подскажите как добавить текст перед текстом. У меня есть список в txt формате. И после добавления текста получаеться список2.txt.Т.е. есть взяли список spisok1.txt:
    надо перед ними поставить слово "пузырь" (например) и чтобы получилось
    и все то сохранилось в spisok2.txt Помогите :)
     
  2. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    $text = 'test'.$text;
     
    _________________________
    1 person likes this.
  3. Sudba

    Sudba Banned

    Joined:
    19 Jun 2009
    Messages:
    13
    Likes Received:
    1
    Reputations:
    0
    А сам бы скриптик?)))
     
  4. TheSoul

    TheSoul Elder - Старейшина

    Joined:
    12 Nov 2007
    Messages:
    83
    Likes Received:
    35
    Reputations:
    0
    Для работы нужен ActivePerl

    #!/usr/bin/perl -w

    $text = 'Привет'; # слово которое хочешь вставить

    open (FILE , "<out.txt"); # файл с текстом
    chomp (@pars = <FILE>);
    close FILE;

    open (FILE2 , ">>pars.txt"); # в какой файл сохранить
    while (@pars)
    {
    $spisok = shift @pars;
    print FILE2 "$text $spisok\n";
    }
    close FILE2;
     
    #4 TheSoul, 24 Jun 2009
    Last edited: 25 Jun 2009
  5. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    для работы нужен пэхапе
    PHP:
    $sometext "пузырь";
    $strings file("text1.txt");
    $len sizeof($strings);
    for(
    $i 0$i $len$i++)
       
    $strings[$i] = $sometext $strings[$i];

    file_put_contents("text2.txt"$strings);
     
    #5 Дикс, 25 Jun 2009
    Last edited: 25 Jun 2009
  6. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    TheSoul

    если в его файле тысяча строк, то ты откроешь и закроешь второй файл тысячу раз..
     
    1 person likes this.
  7. demond

    demond Member

    Joined:
    5 Nov 2008
    Messages:
    101
    Likes Received:
    22
    Reputations:
    5
    мой вариант
    Code:
    open FILE_IN , "test.txt" or die "$!";
    open FILE_OUT, ">spisok.txt" or die "$!";
    print FILE_OUT "пузырь ".$_ while(<FILE_IN>);
    close FILE_IN;
    close FILE_OUT;
     
  8. login999

    login999 Elder - Старейшина

    Joined:
    12 Jun 2008
    Messages:
    491
    Likes Received:
    280
    Reputations:
    92
    Вариант на python[2.6.2]:
    Code:
    #!usr/bin/env python
    #-*-encoding:cp1251-*-
    with open("spisok1.txt") as inpt:
        with open("spisok2.txt", "a") as out:
            for line in inpt:
                out.write("пузырь{0}".format(line))
    
     
  9. demond

    demond Member

    Joined:
    5 Nov 2008
    Messages:
    101
    Likes Received:
    22
    Reputations:
    5
    а в python не надо закрывать открытый файл?
     
  10. SpangeBoB

    SpangeBoB Elder - Старейшина

    Joined:
    12 Jul 2008
    Messages:
    1,680
    Likes Received:
    393
    Reputations:
    102
    Можно простой батничек:
     
    1 person likes this.