<p>例如,您可以:</p>
<pre><code>file = open("url.txt","r")
for line in file:
myUrl = "\"" + line[:-1] + "\""
print(myUrl)
</code></pre>
<p><code>\</code>用于转义<code>"</code>,因为它是一个保留符号</p>
<p><code>+</code>用于连接此处的字符串</p>
<p><code>line[:-1]</code>用于从<code>line</code>中删除尾部换行符</p>
<p>此解决方案假定为deceze♦ 在评论中提到,尾随换行符是有保证的</p>
<p>也叫德克西♦ 前面提到的使用<code>'"'</code>更简单,所以我现在用它来代替</p>
<p>使用以下解决方案,您还可以读入给定行中由分隔符分隔的多个URL[假设正确使用了此分隔符]:</p>
<pre><code>file = open("url.txt","r")
myUrl = []
for line in file:
delimiter = " " # enter your delimiter here
i = line.count(delimiter) # assuming delimiter is used correctly
if i > 0:
for j in range(0,i+1):
myUrl = line.split(delimiter)[j]
if j == i:
myUrl = '"' + myUrl[:-1] + '"'
print(myUrl)
continue
myUrl = '"' + myUrl + '"'
print(myUrl)
else:
myUrl = '"' + line[:-1] + '"'
print(myUrl)
</code></pre>
<p>假设url.txt是这样的:</p>
<pre><code>www.google.com
www.amazon.com www.duckduckgo.com www.stackoverflow.com
</code></pre>
<p>这将打印:</p>
<pre><code>"www.google.com"
"www.amazon.com"
"www.duckduckgo.com"
"www.stackoverflow.com"
</code></pre>