From 2dc66ac00b4411c5f72794353d1b4155ce117f38 Mon Sep 17 00:00:00 2001 From: Donald Little Date: Wed, 9 Sep 2015 11:41:58 -0400 Subject: [PATCH] fix(examples): examples can be run from any directory --- .../create_postcards_from_csv.py | 4 ++-- .../verify_addresses_from_csv.py | 4 ++-- examples/verify_and_create_letters_from_csv/letter.py | 9 ++++----- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/examples/create_postcards_from_csv/create_postcards_from_csv.py b/examples/create_postcards_from_csv/create_postcards_from_csv.py index 0db2622..5de46d2 100644 --- a/examples/create_postcards_from_csv/create_postcards_from_csv.py +++ b/examples/create_postcards_from_csv/create_postcards_from_csv.py @@ -13,9 +13,9 @@ print "Please provide an input CSV file as an argument." sys.exit() -with open(os.path.dirname(__file__) + '/postcard_front.html', 'r') as frontHtmlFile: +with open(os.path.dirname(os.path.abspath(__file__)) + '/postcard_front.html', 'r') as frontHtmlFile: frontHtml = frontHtmlFile.read() - with open(os.path.dirname(__file__) + '/postcard_back.html', 'r') as backHtmlFile: + with open(os.path.dirname(os.path.abspath(__file__)) + '/postcard_back.html', 'r') as backHtmlFile: backHtml = backHtmlFile.read() with open(sys.argv[1]) as f: for row in csv.reader(f): diff --git a/examples/verify_addresses_from_csv/verify_addresses_from_csv.py b/examples/verify_addresses_from_csv/verify_addresses_from_csv.py index 637dd2f..d81c3d9 100644 --- a/examples/verify_addresses_from_csv/verify_addresses_from_csv.py +++ b/examples/verify_addresses_from_csv/verify_addresses_from_csv.py @@ -30,8 +30,8 @@ csvInput = csv.reader(inputFile) # Create output files -errors = open('errors.csv', 'w') -verified = open('verified.csv', 'w') +errors = open(os.path.dirname(os.path.abspath(__file__)) + '/errors.csv', 'w') +verified = open(os.path.dirname(os.path.abspath(__file__)) + '/verified.csv', 'w') # Loop through input CSV rows for idx, row in enumerate(csvInput): diff --git a/examples/verify_and_create_letters_from_csv/letter.py b/examples/verify_and_create_letters_from_csv/letter.py index cab1906..5c3716b 100644 --- a/examples/verify_and_create_letters_from_csv/letter.py +++ b/examples/verify_and_create_letters_from_csv/letter.py @@ -32,9 +32,9 @@ csvInput = csv.reader(inputFile) # Create output files -errors = open('errors.csv', 'w') -verified = open('verified.csv', 'w') -success = open('success.csv', 'w') +errors = open(os.path.dirname(os.path.abspath(__file__)) + '/errors.csv', 'w') +verified = open(os.path.dirname(os.path.abspath(__file__)) + '/verified.csv', 'w') +success = open(os.path.dirname(os.path.abspath(__file__)) + '/success.csv', 'w') # Loop through input CSV rows for idx, row in enumerate(csvInput): @@ -89,7 +89,7 @@ 'address_state': 'CA', 'address_zip': '94107', }, - file = open('letter_template.html', 'r').read(), + file = open(os.path.dirname(os.path.abspath(__file__)) + '/letter_template.html', 'r').read(), data = { 'date': datetime.datetime.now().strftime("%m/%d/%Y"), 'name': row[name], @@ -116,4 +116,3 @@ verified.close() success.close() print "\n" -