From 31846835a3dd7fedecccc1a2a246d352e16330cc Mon Sep 17 00:00:00 2001 From: Ray Slakinski Date: Tue, 14 Sep 2010 12:17:30 -0400 Subject: [PATCH] changed from getopt to argparse, you made need to easy_installa rgparse if you dont have it already --- pyedf.py | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/pyedf.py b/pyedf.py index 253b533..7187a9f 100644 --- a/pyedf.py +++ b/pyedf.py @@ -7,7 +7,7 @@ Created by Ray Slakinski on 2010-09-14. Copyright (c) 2010 Ray Slakinski. All rights reserved. """ import sys -import getopt +import argparse import re @@ -45,15 +45,18 @@ def read_edf_file(fileobj): def main(): - argv = sys.argv - opts, args = getopt.getopt(argv[1:], "f", ["file="]) - # option processing - for option, value in opts: - if option == "-f" or option == '--file': - f = open(value, 'r') - data = read_edf_file(f) - f.close() - print data - + # create the parser + parser = argparse.ArgumentParser(description='Process a given EDF File.') + parser.add_argument( + '-f', + '--file', + type=argparse.FileType('r'), + help='EDF File to be processed.', + ) + args = parser.parse_args() + data = read_edf_file(args.file) + args.file.close() + print data + if __name__ == '__main__': main()