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

Python爬虫将嵌套URL列表写入CSV出现括号引号如何解决?

解决方案

你遇到的多余符号是pandas将列表类型写入CSV时的默认格式化行为导致的,可根据你的实际需求选择以下两种方案修改:

方案1:每个单元格仅保留1张图片链接

适用于「Image Featured」这类只需要展示首图的字段,直接提取每个子列表的首个元素即可:

# 在构造dict之前添加这行代码,空列表补空字符串避免索引报错
processed_img = [item[0] if item else '' for item in lst]

# 替换原dict中对应字段的取值
dict = {'Title': house_titles_list, 
        'Content': house_final_info, 
        'Date':current_date, 
        'Post Type': product, 
        'Price': house_asking_price_list, 
        'Regular Price': house_asking_price_list, 
        'Sale Price':house_asking_price_list, 
        'Stock Status': 'instock', 
        'Image URL': processed_img, 
        'Image Title': house_titles_list, 
        'Image Featured': processed_img} 

方案2:单个单元格存储该房源所有图片链接

适用于需要保留所有图片地址的场景,将子列表内的URL用指定分隔符拼接成纯字符串即可:

# 你可以自定义分隔符,比如用逗号、竖线|等,不会和URL字符冲突即可
processed_img = [','.join(item) for item in lst]

# 替换原dict中对应字段的取值,和方案1的替换规则相同

另外你代码中lst1.append(lst)这行属于无用冗余代码,可直接删除,不影响正常功能。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.11 17:33:00