我在将txt文件的内容转换为Zapier时遇到问题 使用https://zapier.com/help/code-python/的对象。这是我的代码 使用:
with open('file', 'r') as content_file:
content = content_file.read()
如果你能帮助我,我会很高兴的。谢谢你!
答案 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}
关键点是您需要从函数中返回字典,因此请确保以某种方式将文件压缩成一个。
如果您有任何其他问题,请告诉我!