In [ ]:
# #json and #pickle i/o
import json
d = {'a':1, 'b':2}
with open('eraseme.json', 'w+') as f:
f.write(json.dumps(d))
#equivalent
open('eraseme.json', 'w+').write(json.dumps(d))
d = json.loads(open('eraseme.json', 'r').read())
####
import pickle
pickle.dump( forest, open( "forest.pickle", "wb+" ) )
favorite_color = pickle.load( open( "save.p", "rb" ) )
In [ ]:
x = """
_ _ _ _ _ _
__| (_) ___| |_ | |_ ___ ___ _____ ____ ___ __(_) |_ ___ _ __
/ _` | |/ __| __| | __/ _ \ / __/ __\ \ / /\ \ /\ / / '__| | __/ _ \ '__|
| (_| | | (__| |_ | || (_) | | (__\__ \\ V / \ V V /| | | | || __/ |
\__,_|_|\___|\__| \__\___/ \___|___/ \_/ \_/\_/ |_| |_|\__\___|_|
"""
# change a dict into a csv using #csvwriter
# eg {'one':1, 'two':2} becomes:
# one,1
# two,2
def dict2csv(the_dict, csv_path, separator=',', quote_char = '|'):
import csv
with open(csv_path, 'wb+') as csvfile:
csvwriter = csv.writer(csvfile, delimiter=separator,
quotechar=quote_char, quoting=csv.QUOTE_MINIMAL)
for key in the_dict.keys():
csvwriter.writerow([key, the_dict[key]])
FOR PYTHON 3:
with open('spread_ages.csv', 'w', newline='')
In [ ]:
configparser (lowercase in py3)
from configparser import ConfigParser
import datetime
from pymongo import Connection
import time
from twython import Twython, TwythonRateLimitError
config = ConfigParser()
config.read('twitter.cfg')
# spin up twitter api
APP_KEY = config.get('credentials','app_key')
APP_SECRET = config.get('credentials','app_secret')
OAUTH_TOKEN = config.get('credentials','oath_token')
OAUTH_TOKEN_SECRET = config.get('credentials','oath_token_secret')
twitter = Twython(APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET)
twitter.verify_credentials()
###
twitter.cfg looks like:
[credentials]
app_key:XXXXXXXXXXXXXX
app_secret:XXXXXXXXXXXXXX
oath_token:XXXXXXXXXXXXXX
oath_token_secret:XXXXXXXXXXXXXX