如何更改循环请求中保存的文件名(Url为PDF)



我想使用for循环来访问url,并使用请求(付费API密钥(将它们保存为google colab文件中的PDF文件。我想单独命名我的文件pdf+idx。我试过以下方法,但不起作用。有人能帮忙吗?

谢谢!

for idx, row in unique_df.iterrows():
r = requests.post(url, json = {
'url': row['TrackTrace'],
'FileName': 'pdf'+idx,
'viewportWidth': 1200
}, headers = {
'Authorization': 'Token: {}'.format(apiKey)
})
open('/content/drive/MyDrive/Url2PDF/PDFS/FileName.pdf', 'wb').write(r.content)

您可以将("add"(字符串与+连接在一起,只需首先将idx中的字符串制作为str(idx):

for idx, row in unique_df.iterrows():
r = requests.post(url, json = {
'url': row['TrackTrace'],
'FileName': 'pdf'+idx,
'viewportWidth': 1200
}, headers = {
'Authorization': 'Token: {}'.format(apiKey)
})
with open('/content/drive/MyDrive/Url2PDF/PDFS/FileName'+str(idx)+'.pdf', 'wb') as f:
f.write(r.content)

最新更新