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