韦德国际1946英国 > 计算机网络 > 用法实例详解,命令行参数sys

原标题:用法实例详解,命令行参数sys

浏览次数:169 时间:2019-06-01

www.bifa365365.com ,带参数实践 python xxx.py spe
os.system 是用来实行命令行的。因而该程序会接收到第三个参数spe,然后在命令行里施行spe,那样,spe(Python IDE)就开垦了。

#!/usr/bin/env python  
#_*_ coding:utf-8 _*_  
import sys   
def readfile(filename): #定义readfile函数,从文件中读出文件内容   
  '''''''''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 here  
print sys.argv  
if 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': #当命令行参数为-- version,显示版本号   
    print 'Version 1.2'   
  elif option == 'help': #当命令行参数为--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,读出其内容   
    readfile(filename)  

新伟德官网 1import os, sys
新伟德官网 2新伟德官网,os.system(sys.argv[1])

新伟德官网 3               新伟德官网 4              新伟德官网 5                   

您大概感兴趣的小说:

  • python sys.argv[]用法实例详解
  • python切片及sys.argv[]用法详解
  • 详解Python中 sys.argv[]的用法简明解释
  • 用法实例详解,命令行参数sys。Python sys.argv用法实例
  • python中sys.argv参数用法实例深入分析
  • python命令行参数sys.argv使用示例
  • python中sys.argv函数精简归纳

sys.argv[]是用来获取命令行参数的,sys.argv[0]意味着代码本身文件路线,所以参数从壹起来,以下五个例子表明:

Python代码:

import sys,os  
print sys.argv 
os.system(sys.argv[1]) 

在与sample.py同一目录下,新建贰个记事本文件test.txt,test一.txt,test贰.txt,内容如下图:    

验证sample.py,如下:

C:Users91135Desktop>python sample.py
 ['sample.py']
No action specified.
C:Users91135Desktop>python sample.py --help
['sample.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
C:Users91135Desktop>python sample.py --version
 ['sample.py', '--version']
Version 1.2
C:Users91135Desktop>python sample.py --ok
 ['sample.py', '--ok']
Unknown option.
C:Users91135Desktop>python sample.py test.txt
 ['sample.py', 'test.txt']
hello python!
C:Users91135Desktop>python sample.py test.txt test1.txt test2.txt
 ['sample.py', 'test.txt', 'test1.txt', 'test2.txt']
 hello python!
 hello world!
hello wahaha!
goodbye!
C:Users91135Desktop>

总结

本文由韦德国际1946英国发布于计算机网络,转载请注明出处:用法实例详解,命令行参数sys

关键词:

上一篇:韦德国际1946英国:Python使用虚拟环境,Python插件

下一篇:没有了