1

我查看了当前的相关问题,但没有找到任何与我的需求相似的东西。

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

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

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

我希望这个问题有意义

谢谢

腹肌

4

2 回答 2

2

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

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

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

于 2010-03-27T12:32:29.380 回答
0

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

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

这样做的方式很大程度上取决于您的网站实施。在纯 Python 中,您可能会使用HttpResponse对象来执行此操作。在 django 中也是如此,但有一些捷径

您可以在 showmedo 上找到演示如何使用 Python 创建 CSV 文件的视频。然而,它不是免费的。

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

如果您不能回答这个问题,您应该在尝试对其进行更改之前向您的老板询问有关您的基础架构的培训。

于 2010-03-27T12:50:08.777 回答