• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

python argparse模块通过后台传递参数实例

python 搞代码 4年前 (2022-01-08) 32次浏览 已收录 0个评论

这篇文章主要介绍了python argparse模块通过后台传递参数实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

我就废话不多说了,大家还是直接看代码吧!

 cmd.py # -*- coding: utf-8 -*- from PySide import QtGui, QtCore import os,sys import tory import argparse parser = argparse.ArgumentParser() parser.add_argument("-v", "--verbosity", help="increase output verbosity") parser.add_argument("-l", "--listdir", help="check root") args = parser.parse_args() if args.verbosity: app = QtGui.QApplication(sys.argv) trans = tory.Tuopan() trans.show() sys.exit(app.exec_()) if args.listdir: root=os.listdir(args.listdir) for f in root: print f tory.py #coding=utf-8 import sys from PySide import QtGui from PySide import QtCore class Tuopan(QtGui.QWidget): def __init__(self): super(Tuopan, self).__init__() self.setWindowTitle("Tray!") self.resize(200,200) if __name__ == '__main__': app = QtGui.QApplication(sys.argv) trans = Tuopan() trans.show() sys.exit(app.exec_()) 

随后在cmd执行命令

python [cmd.py] -v 1 运行一个界面
python [cmd.py] -l d:/ 遍历d:/

即可。

补充知识:Python ConfigParser & argparse模块超粗略小结

来源gao!daima.com搞$代!码网

Config文件结构

[section0]
option0 = value0
option1 = value1
option2 = value2
[section1]
option0 = value0
option1 = value1
option2 = value2

ConfigParser对象常用方法

ConfigParser.read(filename):读取配置文件。
ConfigParser.sections():返回一个包含所有sections的list。
ConfigParser.options(section):返回包含section中所有options的list。
ConfigParser.items():返回一个list,其中元素为元组(option,value)。
ConfigParser.get(section, option):读取option的具体值,返回str
ConfigParser.getint(section, option):以int类型返回option值。
ConfigParser.add_section(section)
ConfigParser.set(section, option, value):可直接修改现有option
ConfigParser.write(file(filename, ‘w’))

argparse

arguparse模块定义了ArgumentParser类

 import argparse parser = argparse.ArgumentParser() parser.add_argument('-l', dest = 'name', help = 'name value')#添加命令行参数 args = parser.parse_args()#解析命令行参数 name = args.name#获取命令行参数

以上就是python argparse模块通过后台传递参数实例的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:python argparse模块通过后台传递参数实例

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址