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 转换 Javascript %u 字符串为python unicode的代码
Sep 06 Python
实现python版本的按任意键继续/退出
Sep 26 Python
Windows下安装python MySQLdb遇到的问题及解决方法
Mar 16 Python
Python 实现一行输入多个值的方法
Apr 21 Python
DES加密解密算法之python实现版(图文并茂)
Dec 06 Python
对Python发送带header的http请求方法详解
Jan 02 Python
pymongo中group by的操作方法教程
Mar 22 Python
基于MATLAB和Python实现MFCC特征参数提取
Aug 13 Python
Python3视频转字符动画的实例代码
Aug 29 Python
详解Python IO口多路复用
Jun 17 Python
Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法
Jul 21 Python
Python Pandas知识点之缺失值处理详解
May 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
php简单封装了一些常用JS操作
2007/02/25 PHP
将文件夹压缩成zip文件的php代码
2009/12/14 PHP
PHP 日,周,月点击排行统计
2012/01/11 PHP
PHP图片等比例缩放生成缩略图函数分享
2014/06/10 PHP
PHP中str_split()函数的用法讲解
2019/04/11 PHP
JQuery 无废话系列教程(二) jquery实战篇上
2009/06/23 Javascript
JavaScript 用cloneNode方法克隆节点的代码
2012/10/15 Javascript
Jquery easyUI 更新行示例
2014/03/06 Javascript
JavaScript二维数组实现的省市联动菜单
2014/05/08 Javascript
jQuery中:lt选择器用法实例
2014/12/29 Javascript
AngularJS中取消对HTML片段转义的方法例子
2015/01/04 Javascript
JS+DIV实现鼠标划过切换层效果的方法
2015/05/25 Javascript
HTML5实现留言和回复页面样式
2015/07/22 Javascript
学习JavaScript设计模式之享元模式
2016/01/18 Javascript
Javascript必知必会(四)js类型转换
2016/06/08 Javascript
使用BootStrap建立响应式网页——通栏轮播图(carousel)
2016/12/21 Javascript
json数据处理及数据绑定
2017/01/25 Javascript
原生JavaScript实现弹幕组件的示例代码
2020/10/12 Javascript
[42:04]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第一局
2016/03/03 DOTA
[58:18]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Mineski
2018/03/30 DOTA
[01:00:13]完美世界DOTA2联赛 LBZS vs Forest 第一场 11.07
2020/11/09 DOTA
Python测试人员需要掌握的知识
2018/02/08 Python
python在地图上画比例的实例详解
2020/11/13 Python
美国婚礼装饰和活动用品批发供应商:Event Decor Direct
2018/10/12 全球购物
The Kooples美国官方网站:为情侣提供的法国当代时尚品牌
2019/01/03 全球购物
韩国最大的购物网站:Gmarket
2019/06/20 全球购物
财务会计专业毕业生自荐信
2013/10/02 职场文书
员工入职担保书范文
2014/04/01 职场文书
关于热爱祖国的演讲稿
2014/05/04 职场文书
群众路线教育实践活动实施方案
2014/10/31 职场文书
任命书标准格式
2015/03/02 职场文书
营销策划分析:怎么策划才能更好销量产品?
2019/09/04 职场文书
2020优秀员工演讲稿(三篇)
2019/10/17 职场文书
mongodb的安装和开机自启动详细讲解
2021/08/02 MongoDB
如何创建一个创建MySQL数据库中的datetime类型
2022/03/21 MySQL
Python日志模块logging用法
2022/06/05 Python