想使用 python 将 url 链接添加到 .csv 数据馈送

Posted

技术标签:

【中文标题】想使用 python 将 url 链接添加到 .csv 数据馈送【英文标题】:want to add url links to .csv datafeed using python 【发布时间】:2011-02-01 12:32:02 【问题描述】:

我浏览了当前的相关问题,但没有找到任何与我的需求相似的问题。

我正在使用 zencart 创建附属商店 - 现在的问题之一是 zencart 不是为重定向和附属商店而设计的,但可以做到。我将更改商店,使其像展示价格的展示商店一样。

有一个名为 easy populate 的 mod,它允许我上传数据馈送。这一切都很好,但是我的会员链接不会出现在每个产品中。我可以在上传数据馈送并转到每个产品后手动执行此操作,然后将其添加为带有重定向链接的图像 - 但是,当有超过 500 个项目时,这将是一项长期重复且耗时的工作。

有人告诉我,我可以在将数据源上传到 zencart 之前添加数据源的链接,这应该使用 python 完成。几天来我一直在阅读有关 python 的信息,感觉我在寻找错误的东西。我想知道是否有人可以建议我完成这项工作的最简单方法。

我希望这个问题有意义

谢谢

腹肌

【问题讨论】:

1.您能否在上传之前添加您的 CSV 示例记录,以及您希望记录在转换后如何处理?比我们能给你一个合适的sn-p代码更好。 1. 还有,是不是所有记录都需要改,还是有些记录已经有链接了? 【参考方案1】:

首先,按照 systempuntoout 告诉您的方式使用 CSV 模块,其次,您需要将标题更改为:

mimetype='text/csv'
Content-Disposition = 'attachment; filename=name_of_your_file.csv'

实现方式在很大程度上取决于您的网站实施。在纯 Python 中,您可能会使用 HttpResponse 对象来执行此操作。在 django 中也可以,但是有some shortcuts。

您可以找到演示 how to create CSV files with Python on showmedo 的视频。但是它不是免费的。

现在,要提供下载 CSV 的链接,这取决于您的网站。它背后的技术是什么:纯 Python、Django、Pylons、Tubogear?

如果您无法回答问题,则应在尝试对其进行更改之前向您的老板请教有关您的基础架构的培训。

【讨论】:

哇 - 听起来很技术性 - 我不认为我能做到 - 我不明白你们在说什么,但我想那是因为我是 python 的新手 - 会有任何视频吗你可以指点我的教程 是的,编程是技术性的,这就是为什么这个网站充满了问题:-) 在问题中添加了视频链接。【参考方案2】:

您可以像这样使用csv 模块制作一个python 脚本:

>>> import csv
>>> cartWriter = csv.writer(open('yourcart.csv', 'wb'))
>>> cartWriter.writerow(['Product', 'yourinfo', 'yourlink'])

您需要知道应该如何格式化链接,希望它可以使用 csv 文件中存在的其他参数组成。

【讨论】:

我仍在等待接收 csv,但我需要以某种格式添加它,以便 zencart 将其接收。我有一个我应该瞄准的示例文件,它附带了简单的填充模块。但我不知道如何在这里上传它,所以我会给出一个链接。它可以从这里下载buycheaplcdtvs.com/Full-EP2010Mar27-0707.csv 请注意,文件中没有数据,但是它包含所需的所有类别 - 希望这是您所要求的,谢谢

以上是关于想使用 python 将 url 链接添加到 .csv 数据馈送的主要内容,如果未能解决你的问题,请参考以下文章

如何避免 Django 将 url 链接添加到链接后面的每个 html 元素

将 url 添加到通知

如何将 jwt 令牌添加到 url?

在函数内部的python中将元素添加到池数组

将查看次数添加到网站上的外部链接

Python pandas:使用方法链接将列添加到分组的 DataFrame