从dataframe插入字符串会导致TypeError:在字符串格式化过程中,并非所有参数都已转换

2024-10-04 07:34:45 发布

您现在位置:Python中文网/ 问答频道 /正文

设置

使用python访问各个商店的Shopify API

目前,只需要连接一家店铺,但将来会有更多的店铺,所以我想为它准备代码,以便将来能够处理多家店铺


代码

import shopify
shop_url = "https://%s:%s@myshopsurl.com/admin/api/%s" % (API_KEY, PASSWORD, API_VERSION)
shopify.ShopifyResource.set_site(shop_url)

正确连接到myshopsurl.com

像下面这样定义shop_url也很好

shop_url = "https://%s:%s@myshopsurl.com/admin/api/%s" % (keys['API_KEY'][0], keys['PASSWORD'][0], API_VERSION)

其中,我从先前构造的keys数据帧中提取myshopsurl.comAPI_KEYPASSWORD


问题

现在,如果我想像这样从keys中提取myshopsurl.com的url(即'myshopsurl.com'

shop_url = "https://%s:%s@" + keys['url'][0] + "/admin/api/%s" % (keys['API_KEY'][0], keys['PASSWORD'][0], API_VERSION)

然后我收到一个TypeError: not all arguments converted during string formatting


问题

如何在shop_url变量中正确插入来自keysmyshopsurl.com的url


Tags: key代码httpscomapiurladminversion
1条回答
网友
1楼 · 发布于 2024-10-04 07:34:45

@Evan的评论之后

shop_url = "https://%s:%s@%s/admin/api/%s" % (keys['API_KEY'][0], keys['PASSWORD'][0], keys['url'][0], API_VERSION)

解决它

相关问题 更多 >