Posted on 2009-07-23 16:29
Hero 阅读(638)
评论(0) 编辑 收藏 引用 所属分类:
C#积累
1 #!/usr/bin/env python
2 #
3 # file.py
4 #
5 # Copyright 2009 Hiro <wangzhaoren@gmail.com>
6 #
7 # This program is free software; you can redistribute it and/or modify
8 # it under the terms of the GNU General Public License as published by
9 # the Free Software Foundation; either version 2 of the License, or
10 # (at your option) any later version.
11 #
12 # This program is distributed in the hope that it will be useful,
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 # GNU General Public License for more details.
16 #
17 # You should have received a copy of the GNU General Public License
18 # along with this program; if not, write to the Free Software
19 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
20 # MA 02110-1301, USA.
21
22
23
24 def main():
25
26 import sys
27
28 def readfile( filename ):
29 """print a file to the standard output."""
30
31 f = file( filename )
32 while True :
33 line = f.readline()
34 if( len(line) == 0 ) : break
35
36 print line,
37 f.close() ;
38
39 #script starts from here
40 if len( sys.argv ) < 2 :
41 print "No action specified."
42 sys.exit()
43
44 if sys.argv[1].startswith( '--' ) :
45
46 option = sys.argv[1][2:]
47 if option == 'version' : print "version 1.2"
48 elif option == 'help' : print '''
49 --version :
50 --help :'''
51 else :
52 print "unknown option."
53
54 sys.exit()
55
56 else :
57 for filename in sys.argv[1:]:
58 readfile( filename )
59
60 return 0
61
62 if __name__ == '__main__': main()
63