Open nehalbhanushali opened 7 years ago
In [50]:
loans_2007.to_csv("filtered_loans_2007.csv",index=False)
In [51]:
from io import BytesIO import requests import json import pandas as pd def put_file(credentials, local_file_name): """This functions returns a StringIO object containing the file content from Bluemix Object Storage V3.""" f = open(local_file_name,'r') my_data = f.read() url1 = ''.join(['https://identity.open.softlayer.com', '/v3/auth/tokens']) data = {'auth': {'identity': {'methods': ['password'], 'password': {'user': {'name': credentials['username'],'domain': {'id': credentials['domain_id']}, 'password': credentials['password']}}}}} headers1 = {'Content-Type': 'application/json'} resp1 = requests.post(url=url1, data=json.dumps(data), headers=headers1) resp1_body = resp1.json() for e1 in resp1_body['token']['catalog']: if(e1['type']=='object-store'): for e2 in e1['endpoints']: if(e2['interface']=='public'and e2['region']=='dallas'): url2 = ''.join([e2['url'],'/', credentials['container'], '/', local_file_name]) s_subject_token = resp1.headers['x-subject-token'] headers2 = {'X-Auth-Token': s_subject_token, 'accept': 'application/json'} resp2 = requests.put(url=url2, headers=headers2, data = my_data ) print (resp2)
In [52]:
put_file(credentials_2,'filtered_loans_2007.csv')
<Response [201]>
In [50]:
In [51]:
In [52]:
<Response [201]>