在zapier

时间:2017-07-30 19:45:25

标签: python-2.7 zapier

我在将txt文件的内容转换为Zapier时遇到问题 使用https://zapier.com/help/code-python/的对象。这是我的代码 使用:

with open('file', 'r') as content_file:
content = content_file.read()

如果你能帮助我,我会很高兴的。谢谢你!

enter image description here

1 个答案:

答案 0 :(得分:2)

David来自Zapier平台团队。

您编写的代码不起作用,因为open函数的第一个参数是文件路径。路径'file'上没有文件,因此您将收到错误消息。您可以通过input_data字典访问输入。

话虽如此,输入是一个网址,而不是一个文件。您需要使用urllib来读取该网址。我找到了答案Launchpad project

我已经得到了代码的工作副本,如下所示:

import urllib2  # the lib that handles the url stuff
result = []

data = urllib2.urlopen(input_data['file'])
for line in data:            # file lines are iterable
    result.append(line)      # keep each line, or parse, etc.

return {'lines': result}

关键点是您需要从函数中返回字典,因此请确保以某种方式将文件压缩成一个。

如果您有任何其他问题,请告诉我!