У меня есть запрос публикации JSON, который я отправляю в API для каждой строки в кадре данных.Я хочу выбросить неуспешные объекты JSON в другой текстовый файл, чтобы я мог повторно обработать их после того, как весь кадр данных будет полностью зациклен.
Это пример кода, который у меня есть в настоящее время для проверки различных типов исключений:
for i in df.index:
print "This is a JSON object."
payload='''{"individualInfo":[%s]}''' %(df.loc[i].to_json(orient='columns'))
print payload
try:
r = requests.post(api_url, data=payload, timeout=(0.2,20))
print r.json()
print r.raise_for_status()
except requests.exceptions.HTTPError as errh:
print "HTTP Error: %s" %errh
except requests.exceptions.ConnectionError as errc:
print "Error Connecting: %s" %errc
except requests.exceptions.Timeout as errt:
print "Timeout error: %s" %errt
Я хочу, чтобы каждая полезная нагрузка была разбита на 2 разных файла в зависимости от того, была ли она успешно опубликована.