Rai*_*Rai 2 python csv list python-3.x
当我尝试将 Python 列表保存在 csv 中时,csv 包含我想要保存的项目,并用每个字符分隔。
我有一个这样的列表,其中包含链接:
links = ['https://www.portalinmobiliario.com/MLC-2150551226-departamento-los-talaveras-id-117671-_JM#position=1&search_layout=grid&type=item&tracking_id=01bab66e-7cd3-43ce-b3d7-8389260b443d',
'https://www.portalinmobiliario.com/MLC-2148268902-departamento-los-espinos-id-116373-_JM#position=2&search_layout=grid&type=item&tracking_id=01bab66e-7cd3-43ce-b3d7-8389260b443d']
Run Code Online (Sandbox Code Playgroud)
我尝试使用以下代码将其保存到 csv 中:
with open('links.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerows(links)
Run Code Online (Sandbox Code Playgroud)
我从列表中得到的结果是行中的链接,但列中的每个字符。
writer.writerows期望参数是行列表的可迭代(引用文档:“行必须是 Writer 对象的字符串或数字的可迭代”);现在,它将链接字符串解释为 1 字符列的行(因为字符串确实是字符串的可迭代对象)。
简而言之,您需要将每个链接包装在一个列表中(一元组也可以),例如使用生成器:
writer.writerows([link] for link in links)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
78 次 |
| 最近记录: |