You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python逐行读取CSV指定URL列并访问每个URL

读取CSV文件并批量访问URL

直接给你能用的Python实现方案:

第一步:安装依赖

先确保装了requests库(Python自带的csv模块无需额外安装),执行命令:

pip install requests

第二步:编写代码

把下面的代码保存成.py文件,替换your_file.csv为你的实际CSV文件名即可:

import csv
import requests

# 打开目标CSV文件
with open('your_file.csv', 'r', encoding='utf-8') as csv_file:
    # 用DictReader读取,自动识别表头
    csv_reader = csv.DictReader(csv_file, delimiter='\t')  # 你的CSV是制表符分隔,需指定分隔符
    for row in csv_reader:
        url = row['url'].strip()  # 去除URL前后的空格,避免无效请求
        if url:  # 跳过空URL行
            try:
                response = requests.get(url)
                # 这里可以添加自定义逻辑,比如打印状态码、保存响应内容等
                print(f"访问 {url} 成功,状态码:{response.status_code}")
            except requests.exceptions.RequestException as e:
                print(f"访问 {url} 失败:{str(e)}")

关键提示

  • 你的CSV是制表符分隔的(从示例列的排版能看出来),所以必须指定delimiter='\t';如果实际是逗号分隔,删掉这个参数就行。
  • 用strip()处理URL是为了避免表头或行里的空格导致请求报错。
  • 加入try-except是防止单个URL访问失败时,整个程序直接中断,保证批量处理的连贯性。

内容的提问来源于stack exchange,提问作者boyenec

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 07:33:52