我正在使用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为空!因此,拆分没有任何问题。唷!
谢谢!
答案 0 :(得分:0)
分裂是正确的。问题是input_data没有被填充,即使Zapier显示正确的数据将填充它,input_data仍然是空的。我为input_data添加了一些关键值:值对,因为我需要它们,刷新网页,刷新字段,然后重新测试代码,最后输入input_data并且代码运行完美。
感谢PRMoureu和E. Ducateme给我一个检查我的input_data(Duh!)的想法。