我需要脚本在url.txt
的url字符串中添加引号从http://www.site.com/info.xx
到"http://www.site.com/info.xx"
答案 0 :(得分:7)
url = '"%s"' % url
示例:
line = 'http://www.site.com/info.xx \n'
url = '"%s"' % line.strip()
print url # "http://www.site.com/info.xx"
请记住,在引号之前添加反斜杠会使其转义,因此不会结束字符串。
答案 1 :(得分:4)
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')
答案 2 :(得分:0)
只需读入文件并在其前后添加\“ 在perl中这很容易。
这似乎更像是一个请求而不是一个问题......这应该是在stackoverflow上吗?
答案 3 :(得分:0)
如果“url.txt
”包含网址列表,则每行一个网址:
引用第一个非空白字符序列:
$ perl -pe"s~\S+~\"$&\"~" url.txt
或修剪空格并引用其余部分:
$ perl -nE"$_=trim; say qq(\"$_\")" url.txt
答案 4 :(得分:0)
一个简单的Perl脚本:
#!/usr/bin/perl
use strict;
use warnings;
while (my $line = <>) {
$line =~ s/\s*(.*)\s*/$1/;
print qq/"$line"\n/;
}