标签:while standard notice without min out splay file /usr
#!/usr/bin/python
# Filename: cat.pyimport sysdef readfile(filename): ‘‘‘Print a file to the standard output.‘‘‘ f = file(filename) while True:
line = f.readline() if len(line) == 0: break print line, # notice comma f.close()# Script starts from hereif len(sys.argv) < 2: print ‘No action specified.‘ sys.exit()if sys.argv[1].startswith(‘--‘): option = sys.argv[1][2:] # fetch sys.argv[1] but without the first two characters if option == ‘version‘: print ‘Version 1.2‘ elif option == ‘help‘: print ‘‘‘\
This program prints files to the standard output.
Any number of files can be specified.
Options include:
--version : Prints the version number
--help : Display this help‘‘‘ else: print ‘Unknown option.‘ sys.exit()else: for filename in sys.argv[1:]:
readfile(filename)
$ python cat.py
No action specified.
$ python cat.py --help
This program prints files to the standard output.
Any number of files can be specified.
Options include:
--version : Prints the version number
--help : Display this help
$ python cat.py --version
Version 1.2
$ python cat.py --nonsense
Unknown option.
$ python cat.py poem.txt
Programming is fun
When the work is done
if you wanna make your work also fun:
use Python!
标签:while standard notice without min out splay file /usr
原文地址:http://www.cnblogs.com/nku-wangfeng/p/7696700.html