python 执行文件时额外参数获取的实例

yipeiwu_com6年前Python基础

如下所示:

def usage():
  print(' * usage:')
  print(' *  -c [val] : exporter_conf filepath, default importer_conf.')
  print(' *  -h : print this.')
  print(' *  -z : 不需要确认参数,直接执行')


do_not_confirm = False

conf = ''
#c: [c+冒号表示-c 后面有参数,hz表示-h,-z后面没参数,如果此时在-h 100加上参数,那么这个100的值是获取不到的] 
opts, args = getopt.getopt(sys.argv[1:], 'c:hz') 
for op, value in opts:
  value = value.replace('\'', '').replace('\"', '')
  if op == '-c':
    conf = value
  elif op == '-h':
    usage()
    sys.exit()
  elif op == '-z':
    do_not_confirm = True

以上这篇python 执行文件时额外参数获取的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

使用pyinstaller打包PyQt4程序遇到的问题及解决方法

使用pyinstaller打包PyQt4程序遇到的问题及解决方法

python pyinstaller pyqt4 打包 QWindows 最近在做课设,用pyqt设计界面。然后用pyinstaller打包程序后,双击运行却总是闪退,后来将exe文件拖...

Django model反向关联名称的方法

如果你在 ForeignKey或 ManyToManyField字段上使用 related_name属性,你必须总是为该字段指定一个唯一的反向名称。但在抽象基类上这样做就会引发一个很严重...

Python修改MP3文件的方法

本文实例讲述了Python修改MP3文件的方法。分享给大家供大家参考。具体如下: 用这个程序修改后的MP3比原来要小一些了,因为一张图片被删除了,起到了给MP3"瘦身"的作用。在一些mp...

Python第三方库face_recognition在windows上的安装过程

实际上face_recognition这个项目尤其是dlib更适用于Linux系统。经过我的测试,在性能方面,编译同样规格的项目,这个工具在Windows 10 上大约是Ubuntu上的...

Python 使用Numpy对矩阵进行转置的方法

Python 使用Numpy对矩阵进行转置的方法

如下所示: matrix.py #!/usr/bin/python # -*- encoding:UTF-8-*- import pprint import numpy as np...