我有一个名为url.txt文件。有几个URL里面它。我想要把它打印网址。防爆。 www.google.com。当我打印出来,它打印为www.google.com.but我想打印www.google.com中包含引号“www.google.com”。这里是我的代码:
file = open("url.txt","r")
for line in file:
myUrl = line
print(myUrl)
它打印为www.google.com!
例如,你可以这样做:
file = open("url.txt","r")
for line in file:
myUrl = "\"" + line[:-1] + "\""
print(myUrl)
\
用于转义"
,因为它是一个保留符号。
+
来这里连接字符串。
line[:-1]
用于从line
除去其后的换行符。
这种解决方案假定作为一个尾随的换行符保证的评论中提及deceze♦。
还使用'"'
提到deceze♦比较简单,所以我现在使用的替代。
用以下溶液还可以读取在给定线的多个网址,它们通过分隔符分隔[假设这定界符正确使用]:
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)
假设像这样一个url.txt:
www.google.com
www.amazon.com www.duckduckgo.com www.stackoverflow.com
这将打印:
"www.google.com"
"www.amazon.com"
"www.duckduckgo.com"
"www.stackoverflow.com"
我们可以直接给报价打印。
file = open("url.txt","r")
for line in file:
myUrl = line
print('"',myUrl,'"')