当前位置: 首页 > news >正文

重庆市网站建设_网站建设公司_论坛网站_seo优化

网站开发合理性是什么意思,上海建筑设计院院长,高职思政主题网站建设作用,企业网站开发环境Python 提供了 getopt 模块来获取命令行参数。 $ python test.py arg1 arg2 arg3 Python 中也可以所用 sys 的 sys.argv 来获取命令行参数#xff1a; sys.argv 是命令行参数列表。 len(sys.argv) 计算命令行参数个数。 注#xff1a;sys.argv[0] 表示脚本名。 实例 t…Python 提供了 getopt 模块来获取命令行参数。 $ python test.py arg1 arg2 arg3 Python 中也可以所用 sys 的 sys.argv 来获取命令行参数 sys.argv 是命令行参数列表。 len(sys.argv) 计算命令行参数个数。 注sys.argv[0] 表示脚本名。 实例 test.py 文件代码如下 实例 #!/usr/bin/python3import sysprint (参数个数为:, len(sys.argv), 个参数。) print (参数列表:, str(sys.argv)) print (脚本名:, str(sys.argv[0]))执行以上代码输出结果为$ python3 test.py arg1 arg2 arg3 参数个数为: 4 个参数。 参数列表: [test.py, arg1, arg2, arg3] 脚本名: test.py getopt 模块 getopt 模块是专门处理命令行参数的模块用于获取命令行选项和参数也就是 sys.argv。命令行选项使得程序的参数更加灵活。支持短选项模式 - 和长选项模式 --。 该模块提供了两个方法及一个异常处理来解析命令行参数。 getopt.getopt 方法 getopt.getopt 方法用于解析命令行参数列表语法格式如下 getopt.getopt(args, options[, long_options]) 方法参数说明 args: 要解析的命令行参数列表。 options: 以字符串的格式定义options 后的冒号 : 表示该选项必须有附加的参数不带冒号表示该选项不附加参数。 long_options: 以列表的格式定义long_options 后的等号  表示如果设置该选项必须有附加的参数否则就不附加参数。 该方法返回值由两个元素组成: 第一个是 (option, value) 元组的列表。 第二个是参数列表包含那些没有 - 或 -- 的参数。 接下来我们定义一个 site() 函数然后通过命令行输入站点名称 name 和网址 url可以用缩写 n 和 u: 实例 import sys import getoptdef site():name  Noneurl  Noneargv  sys.argv[1:]try:opts, args  getopt.getopt(argv, n:u:)  # 短选项模式except:print(Error)for opt, arg in opts:if opt in [-n]:name  argelif opt in [-u]:url  argprint( name   url)site() 测试以上代码命令行中输入 python3 test.py -n WEISUAN -u www.centos.chat 输出结果为 WEISUAN www.centos.chat 以下实例演示长选项模式的使用 实例 import sys import getoptdef site():name  Noneurl  Noneargv  sys.argv[1:]try:opts, args  getopt.getopt(argv, n:u:,  [name,url])  # 长选项模式except:print(Error)for opt, arg in opts:if opt in [-n, --name]:name  argelif opt in [-u, --url]:url  argprint( name     url)site() 测试以上代码命令行中输入 python3 test.py -n WEISUAN -u www.centos.chat 输出结果为 WEISUAN www.centos.chat 另外一个方法是 getopt.gnu_getopt用到的情况比较少这里不多做介绍。 Exception getopt.GetoptError 在没有找到参数列表或选项的需要的参数为空时会触发该异常。 异常的参数是一个字符串表示错误的原因。属性 msg 和 opt 为相关选项的错误信息。 实例 假定我们创建这样一个脚本可以通过命令行向脚本文件传递两个文件名同时我们通过另外一个选项查看脚本的使用。脚本使用方法如下 usage: test.py -i inputfile -o outputfile test.py 文件代码如下所示 实例 #!/usr/bin/python3import sys, getoptdef 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  argelif opt in (-o, --ofile):outputfile  argprint (输入的文件为, inputfile)print (输出的文件为, outputfile)if __name__  __main__:main(sys.argv[1:]) 执行以上代码输出结果为 $ python3 test.py -h usage: test.py -i inputfile -o outputfile$ python3 test.py -i inputfile -o outputfile 输入的文件为 inputfile 输出的文件为 outputfile
http://www.lebaoying.cn/news/20408.html

相关文章:

  • 做名片最好的网站是哪个北京科技软件公司
  • 一起做网站注册地址网址2021年免费不封直接看
  • 为什么公司的网站打不开建程网app下载
  • 国外可以做网站盈利模式有哪些2020长沙马拉松线上赛
  • 有没有电脑做兼职的网站吗做电影网站需要那种服务器
  • 新开传奇网站999企业管理系统er图
  • 看那种片哪个网站好用国内软件公司排名
  • 怎么做填表网站济宁专业建网站
  • 网站响应时间多久律师 wordpress
  • 景安做网站教程免费企业网站开源系统
  • 手机网站的推广淘宝联盟里的网站推广怎么做
  • 宁波余姚网站建设分销微信小程序开发
  • 怎么做网站推广佳木斯一流的基础微网站开发
  • 电商网站怎样做优化才最合理微信公众号运营策划书范文
  • 网站设计的目的是什么龙岩小程序报价
  • 大连网站快速建设推荐网络教育平台登录入口
  • 流控插件wordpress企业网站关键词优化排名应该怎么做
  • 制作简单的站点推广方案广州自助建站模板
  • wordpress分行符国家二十条优化措施
  • 安通建设有限公司网站网站推广的优势
  • 捡个校花做老婆是哪个网站的网站推广的措施有哪些
  • 网站的建站过程网页设计网站官网
  • 怎么弄免费的空间做网站大学生创业服务网站建设方案
  • 合肥网站建设外包响应式网站生成
  • 别墅装修排名重庆网站关键词排名优化
  • 网站logo尺寸一般多大wordpress 所有标签
  • 寿县住房与城乡建设局网站服务器512m内存做网站
  • 通化市建设局网站微慕wordpress插件
  • 网站添加微信支付域名申请网站
  • 深圳营销网站建设服务网销工作内容简述