Python - 如何在 for 循环中打印整个 url 而不仅仅是字符
Python - How to print a whole url in a for loop not just characters
我有一个名为 all_urls
的变量 - 它包含一个 URL 的列表,例如:
https://website.com/image1
https://website.com/image2
https://website.com/image3
我想使用 for 循环打印每个 URL。
for url in all_urls:
print(url)
但我最终得到的是:
h
t
t
p
s
(and so on)
有谁知道如何修复程序 returns 每个 URL?
谢谢。
你可以试试这个:
for url in all_urls.split('\n'):
print(url)
我的想法是你有一个字符串而不是一个列表,所以当你遍历变量的所有元素时,它只打印单个字符。
这样,split('\n')
将允许通过在新行上拆分来生成列表,每个元素将是单个 url。
我有一个名为 all_urls
的变量 - 它包含一个 URL 的列表,例如:
https://website.com/image1
https://website.com/image2
https://website.com/image3
我想使用 for 循环打印每个 URL。
for url in all_urls:
print(url)
但我最终得到的是:
h
t
t
p
s
(and so on)
有谁知道如何修复程序 returns 每个 URL? 谢谢。
你可以试试这个:
for url in all_urls.split('\n'):
print(url)
我的想法是你有一个字符串而不是一个列表,所以当你遍历变量的所有元素时,它只打印单个字符。
这样,split('\n')
将允许通过在新行上拆分来生成列表,每个元素将是单个 url。