Skip to main content
 首页 » 编程设计

python之循环 URL 列表并保存为 txt 文件

2025年05月04日20开发

我有一个 URL 如下:https://www.vq.com/36851082/?p=1 .我想创建一个名为 list_of_urls.txt 的文件,其中包含从 p=1 到 p=20 的 url 链接,每个都用空格分隔,并且将其保存为 txt 文件。

这是我试过的,但它只打印最后一个:

url = "https://www.vq.com/36851082/?p=" 
list_of_urls = [] 
for page in range(20): 
    list_of_urls = url + str(page) 
print(list_of_urls) 

里面预期的txt文件应该是这样的:

请您参考如下方法:

这是使用 f-strings 的场合,自 Python 3.6 起可用,并在 PEP 498 -- Literal String Interpolation 中有完整描述。 .

url_base = "https://www.vq.com/36851082/?p=" 
 
with open('your.txt', 'w') as f: 
    for page in range(1, 20 + 1): 
        f.write(f'{url_base}{page} ') 
       #f.write('{}{} '.format(url_base, page)) 
       #f.write('{0}{1} '.format(url_base, page)) 
       #f.write('{u}{p} '.format(u=url_base, p=page)) 
       #f.write('{u}{p} '.format(**{'u':url_base, 'p':page})) 
       #f.write('%s%s '%(url_base, page)) 

注意每个格式表达式末尾的空格字符。