知行编程网知行编程网  2022-12-19 09:30 知行编程网 隐藏边栏  3 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python getopt模块怎么用?的相关知识,包括python assert函数,以及python最全常用模块这些编程知识,希望对大家有参考作用。


大家现正在学习命令行参吗?用没用到过


getopt 呢?今天小编就不跟大家多说了。直接给大家介绍今天这篇文章的主题,就是上面提到的getopet。你知道吗?不懂的朋友也不用着急,因为下面小编为大家浓缩了这个知识点的精髓,看完之后可以快速上手。



实例

假设我们创建这样一个脚本,我们可以通过命令行将两个文件名传递给脚本文件,我们可以通过另一个选项查看脚本的使用情况。



脚本使用方法如下:

usage: test.py -i <inputfile> -o <outputfile>



test.py 文件代码如下所示:

import sys, getopt
 
def main(argv):
   inputfile = ''
   outputfile = ''
   try:
      opts, args = getopt.getopt(argv,"hi:o:",["ifile=","ofile="])
   except getopt.GetoptError:
      print 'test.py -i <inputfile> -o <outputfile>'
      sys.exit(2)
   for opt, arg in opts:
      if opt == '-h':
         print 'test.py -i <inputfile> -o <outputfile>'
         sys.exit()
      elif opt in ("-i", "--ifile"):
         inputfile = arg
      elif opt in ("-o", "--ofile"):
         outputfile = arg
   print '输入的文件为:', inputfile
   print '输出的文件为:', outputfile
 
if __name__ == "__main__":
   main(sys.argv[1:])



执行以上代码,输出结果为:

$ python test.py -h
usage: test.py -i <inputfile> -o <outputfile>
 
$ python test.py -i inputfile -o outputfile
输入的文件为: inputfile
输出的文件为: outputfile



好了,如果你遇到了以上模块的用法,那你一定要看这篇文章的内容。

~都是所有疑难问题的解决集锦呢~小伙伴们仔细再看几遍吧,如果还想了解其他内容,就到教程中心浏览吧~

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享