Zapier代码:Python,生成CSV字符串

Zapier Code: Python, generating a CSV string

我正在尝试使用 Zapier 代码 (Python) 生成一个简单的 csv 字符串(不是文件!)。 当我在计算机上的 Python REPL 中输入给定的代码时,它正在运行,但 Zapier 告诉我...

'str' object has no attribute 'copy'

这对我来说没有任何意义...

谁也遇到过这个问题,可以给我一个解决方案吗?

我已经打印出 python 版本,只是为了确保这不是问题所在,它是版本 3.7。

import io
import csv
# root = ElementTree.fromstring(input_data['xml']);
stringio = io.StringIO()
fieldnames = ['first_name', 'last_name']
writer = csv.DictWriter(stringio, fieldnames=fieldnames)
writer.writeheader()
writer.writerow({'first_name': 'Baked', 'last_name': 'Beans'})
return stringio.getvalue()

Python Zapier 的代码需要一个 dict 输出,你返回一个 str(关于这个错误信息可能更好)。

无论如何,请将您的代码修改为以下内容:

# ...
return {'result': stringio.getvalue()}

这应该有效。