【发布时间】:2022-12-03 09:56:09
【问题描述】:
我是 python 的新手,我正在阅读包含 2 列作为 ID 和文件路径(不存在标题)的 csv 文件。尝试将 ID 输入 URL 和文件路径到下面的 rest api 调用中。无法获取行的值。 如果 row[0] 处的值为 TDEVOPS-1,则它返回数值。
import csv
filename1 = 'E:\\Upload-PM\\attachment.csv'
with open(filename1, 'rb') as csvfile:
datareader = csv.reader(csvfile)
for row in csvfile.readlines():
urlvalue = "https://<url>.atlassian.com/rest/api/3/issue/" + str({row[0]}) + "/attachments"
url = urlvalue
print(url)
headers = {"X-Atlassian-Token": "nocheck"}
files = {'file': open(row[1], 'rb')}
r = requests.post(url, auth=('<email>','<token>'), files=files, headers=headers)
print(r.status_code)
print(r.text)
输入:
TDEVOPST-5,E:\Upload-PM\att.csv
TDEVOPST-2,E:\Upload-PM\att2.csv
TDEVOPST-3,E:\Upload-PM\att3.csv
【问题讨论】: