我希望你是我独家记忆

一段永远封存的记忆,随风而去
posts - 263, comments - 31, trackbacks - 0, articles - 3
   :: 首页 :: 新随笔 ::  :: 聚合  :: 管理

Python 打开文件

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 

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理