简单的拆分字符串在zapier中不起作用

时间:2017-07-28 19:48:32

标签: python split zapier

我正在使用zapier将不同的应用放在一起。我需要拆分一个字符串custom_id,它有6个由下划线分隔的部分。例如,sk000_i093_14.50_5_MNE_2017-07-25

这是我的代码:

split_str = input_data['custom_id'].split("_")

output = [{'sk':split_str[0], 'buy_invoice':split_str[1], 'sales_amt':split_str[2], 'UPI':split_str[3], 'buyer':split_str[4], 'date_buy':split_str[5]}]

我也是这样试过的:

sk, buy_invoice, sales_amt, upi, buyer, date_buy = input_data['custom_id'].split("_")

output = [{'sk':sk, 'buy_invoice':buy_invoice, 'sales_amt':sales_amt, 'upi':upi, 'buyer':buyer, 'date_buy':date_buy}]

我进行了搜索和搜索,但没有找到任何特定于zapier的内容,说明为什么我的简单拆分字符串不能与zapier一起使用。当我测试代码zapier没有提供有用的错误消息时,只需:

  

“Bargle。我们在创建运行python时遇到错误。错误:您的代码有   一个错误!“

我尝试过多种方式运行它,但每当我尝试从分割中检索数据时,我都会收到非常无用的错误消息。

非常感谢任何帮助!谢谢!

更新: 当您去测试代码时,Zapier会显示input_data的测试数据。即使此数据正确显示,在实际测试运行期间,input_data为空!因此,拆分没有任何问题。唷!

谢谢!

1 个答案:

答案 0 :(得分:0)

分裂是正确的。问题是input_data没有被填充,即使Zapier显示正确的数据将填充它,input_data仍然是空的。我为input_data添加了一些关键值:值对,因为我需要它们,刷新网页,刷新字段,然后重新测试代码,最后输入input_data并且代码运行完美。

感谢PRMoureu和E. Ducateme给我一个检查我的input_data(Duh!)的想法。