changed from getopt to argparse, you made need to easy_installa rgparse if you dont have it already

master
Ray Slakinski 2010-09-14 12:17:30 -04:00
parent f426082d87
commit 31846835a3
1 changed files with 14 additions and 11 deletions

View File

@ -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()