Добавить цитаты в строку URL из файла - PullRequest
2 голосов
/ 12 февраля 2009

Мне нужен скрипт для добавления кавычек в строку URL из url.txt

от http://www.site.com/info.xx до "http://www.site.com/info.xx"

Ответы [ 5 ]

7 голосов
/ 12 февраля 2009
url = '"%s"' % url

Пример:

line = 'http://www.site.com/info.xx  \n'
url = '"%s"' % line.strip()
print url # "http://www.site.com/info.xx"

Помните, добавление обратной косой черты до того, как кавычка покинет ее и, следовательно, не завершит строку.

4 голосов
/ 13 февраля 2009
url = '"%s"' % url

Пример:

>>> url = "http://www.site.com/info.xx"
>>> print url
http://www.site.com/info.xx
>>> url = '"%s"' % url
>>> print url
"http://www.site.com/info.xx"
>>> 

Разбор файла из файла:

from __future__ import with_statement

def parseUrlsTXT(filename):
    with open(filename, 'r') as f:
        for line in f.readlines():
            url = '"%s"' % line[:-1]
            print url

Использование:

parseUrlsTXT('/your/dir/path/URLs.txt')
0 голосов
/ 23 апреля 2009

Простой Perl-скрипт:

#!/usr/bin/perl

use strict;
use warnings;

while (my $line = <>) {
    $line =~ s/\s*(.*)\s*/$1/;
    print qq/"$line"\n/;
}
0 голосов
/ 13 февраля 2009

Если 'url.txt' содержит список URL-адресов, по одному URL-адресу в строке:

  • процитируйте первую последовательность символов без пробелов:

    $ perl -pe"s~\S+~\"$&\"~" url.txt
    
  • или обрезать пробелы и цитировать остальное:

    $ perl -nE"$_=trim; say qq(\"$_\")" url.txt
    
0 голосов
/ 12 февраля 2009

написать один ...
Perl - мой любимый язык сценариев ... кажется, вы можете предпочесть Python.

просто прочитайте в файле и добавьте \ "до и после него ..
это довольно просто в Perl.

это больше похоже на запрос, чем на вопрос ... должно ли это быть в стеке потока?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...