Python 打开文件

 1  # !/usr/bin/env python
 2  #
 3  #        file.py
 4  #        
 5  #        Copyright 2009 Hiro <[email protected]>
 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 

你可能感兴趣的:(Python 打开文件)