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


Posted in Python onApril 20, 2020

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

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 argparse模块通过后台传递参数实例

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

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

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模块通过后台传递参数实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现统计代码行数的方法
May 22 Python
python开发之str.format()用法实例分析
Feb 22 Python
Python Socket传输文件示例
Jan 16 Python
Python使用pyh生成HTML文档的方法示例
Mar 10 Python
Python判断两个list是否是父子集关系的实例
May 04 Python
IntelliJ IDEA安装运行python插件方法
Dec 10 Python
Python图像处理之gif动态图的解析与合成操作详解
Dec 30 Python
python矩阵/字典实现最短路径算法
Jan 17 Python
【python】matplotlib动态显示详解
Apr 11 Python
python3实现二叉树的遍历与递归算法解析(小结)
Jul 03 Python
详解python破解zip文件密码的方法
Jan 13 Python
python 实现Harris角点检测算法
Dec 11 Python
TensorFlow tf.nn.conv2d_transpose是怎样实现反卷积的
Apr 20 #Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
Apr 20 #Python
解决python脚本中error: unrecognized arguments: True错误
Apr 20 #Python
python argparse传入布尔参数false不生效的解决
Apr 20 #Python
parser.add_argument中的action使用
Apr 20 #Python
Python ArgumentParse的subparser用法说明
Apr 20 #Python
python列表的逆序遍历实现
Apr 20 #Python
You might like
实现分十页分向前十页向后十页的处理
2006/10/09 PHP
实现获取http内容的php函数分享
2014/02/16 PHP
php实现按照权重随机排序数据的方法
2015/01/09 PHP
php使用MySQL保存session会话的方法
2015/06/26 PHP
用户注册常用javascript代码
2009/08/29 Javascript
jquery dialog键盘事件代码
2010/08/01 Javascript
面向对象继承实例(a如何继承b问题)(自写)
2013/07/01 Javascript
jquery 定位input元素的几种方法小结
2013/07/28 Javascript
jQuery 绑定事件到动态创建的元素上的方法实例
2013/08/18 Javascript
简单的js表单验证函数
2013/10/28 Javascript
JavaScript设计模式之外观模式实例
2014/10/10 Javascript
JavaScript阻止浏览器返回按钮的方法
2015/03/18 Javascript
JavaScript的事件代理和委托实例分析
2015/03/25 Javascript
JavaScript操作DOM元素的childNodes和children区别
2015/04/01 Javascript
JavaScript调用传递变量参数的相关问题及解决办法
2015/11/01 Javascript
JavaScript+html5 canvas实现图片破碎重组动画特效
2016/02/22 Javascript
js两种拼接字符串的简单方法(必看)
2016/09/02 Javascript
js基础之DOM中document对象的常用属性方法详解
2016/10/28 Javascript
基于javascript 显式转换与隐式转换(详解)
2017/12/15 Javascript
nodejs调取微信收货地址的方法
2017/12/20 NodeJs
nodejs实现连接mongodb数据库的方法示例
2018/03/15 NodeJs
jQuery实现为table表格动态添加或删除tr功能示例
2019/02/19 jQuery
vue模式history下在iis中配置流程
2019/04/17 Javascript
详解vuex之store源码简单解析
2019/06/13 Javascript
vue使用showdown并实现代码区域高亮的示例代码
2019/10/17 Javascript
python获取文件路径、文件名、后缀名的实例
2018/04/23 Python
Python +Selenium解决图片验证码登录或注册问题(推荐)
2020/02/09 Python
Omio西班牙:全欧洲低价大巴、火车和航班搜索和比价
2017/02/11 全球购物
英国婴儿和儿童服装网站:Vertbaudet
2018/04/02 全球购物
俄罗斯购买剧院和演唱会门票网站:Parter.ru
2019/11/09 全球购物
美国户外服装和装备购物网站:Outland USA
2020/03/22 全球购物
车间主任岗位职责
2014/03/16 职场文书
电工技术比武方案
2014/05/11 职场文书
广播体操比赛口号
2014/06/10 职场文书
简爱电影观后感
2015/06/10 职场文书
Golang生成Excel文档的方法步骤
2021/06/09 Golang