kinila 发表于 2018-8-3 13:19:30

python sys.argv[]用法

#!/usr/local/bin/env python  
import sys
  
def readfile(filename):
  
    '''Print a file to the standard output.'''
  
    f = file(filename)
  
    while True:
  
          line = f.readline()
  
          if len(line) == 0:
  
             break
  
          print line,
  
    f.close()
  
print "sys.argv---------",sys.argv
  
print "sys.argv---------",sys.argv
  
print "sys.argv---------",sys.argv
  
# Script starts from here
  
if len(sys.argv) < 2:
  
    print 'No action specified.'
  
    sys.exit()
  
if sys.argv.startswith('--'):
  
   option = sys.argv
  
   # fetch sys.argv 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:
  
      readfile(filename)
  
执行结果:# python test.py --version help
  
sys.argv--------- test.py
  
sys.argv--------- --version
  
sys.argv--------- help
  
Version 1.2
页: [1]
查看完整版本: python sys.argv[]用法