Guest User

Untitled

a guest
Jun 25th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. input_file = 'in_file.csv'
  2. output_file = 'out_file.csv'
  3.  
  4.  
  5. def main():
  6.  
  7. try:
  8. with open(input_file, 'rb') as in_csv, open(output_file , 'wb') as out_csv:
  9. writer = csv.writer(out_csv, delimiter='t')
  10. reader = csv.reader(in_csv, delimiter='t')
  11. for row in reader:
  12. # many lines of code...
  13. except IOError as e:
  14. print "Error: cannot open file"
  15. if e.errno == errno.EACCES:
  16. print "tPermission denied."
  17. print "tError message: {0}".format(e)
  18. sys.exit()
  19. # Not a permission error.
  20. print "tDoes file exist?"
  21. print "tError message: {0}".format(e)
  22. sys.exit()
  23.  
  24.  
  25. if __name__ == '__main__':
  26. main()
  27.  
  28. def process(csv_reader, csv_writer):
  29. for row in csv_reader:
  30. # many lines of code...
  31.  
  32. def main(input_filename, output_filename):
  33. try:
  34. with open(input_filename, 'rb') as in_csv, open(output_filename , 'wb') as out_csv:
  35. writer = csv.writer(out_csv, delimiter='t')
  36. reader = csv.reader(in_csv, delimiter='t')
  37. process(reader, writer)
  38. except IOError as e:
  39. print >> sys.stderr, "Error: cannot open file"
  40. if e.errno == errno.EACCES:
  41. print >> sys.stderr, "tPermission denied."
  42. print >> sys.stderr, "tError message: {0}".format(e)
  43. sys.exit(1)
  44. # Not a permission error.
  45. print >> sys.stderr, "tError message: {0}".format(e)
  46. sys.exit(1)
  47. except Exception as other_exception:
  48. print >> sys.stderr, "Error: " + str(other_exception)
  49. sys.exit(2)
  50.  
  51. if __name__ == '__main__':
  52. main('in_file.csv', 'out_file.csv')
Add Comment
Please, Sign In to add comment