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读取mp3中ID3信息的方法
Mar 05 Python
python提取字典key列表的方法
Jul 11 Python
Python实现快速多线程ping的方法
Jul 15 Python
在Django的session中使用User对象的方法
Jul 23 Python
Python实现简单过滤文本段的方法
May 24 Python
解决python写入mysql中datetime类型遇到的问题
Jun 21 Python
Django实战之用户认证(初始配置)
Jul 16 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
Mar 06 Python
Python2 与Python3的版本区别实例分析
Mar 30 Python
python selenium xpath定位操作
Sep 01 Python
详解python实现可视化的MD5、sha256哈希加密小工具
Sep 14 Python
Python如何解决secure_filename对中文不支持问题
Jul 16 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
《破坏领主》销量已超100万 未来将继续开发新内容
2020/03/08 其他游戏
提取HTML标签
2006/10/09 PHP
提升PHP执行速度全攻略(上)
2006/10/09 PHP
PHP如何透过ODBC来存取数据库
2006/10/09 PHP
php cli模式学习(PHP命令行模式)
2013/06/03 PHP
PHP向socket服务器收发数据的方法
2015/01/24 PHP
PHP中使用mpdf 导出PDF文件的实现方法
2018/10/22 PHP
JQUERY操作JSON实例代码
2010/02/09 Javascript
jQuery对象的selector属性用法实例
2014/12/27 Javascript
jQuery+html5实现div弹出层并遮罩背景
2015/04/15 Javascript
jquery实现华丽的可折角广告代码
2015/09/02 Javascript
jQuery实现简单滚动动画效果
2016/04/07 Javascript
JSON格式的时间/Date(2367828670431)/格式转为正常的年-月-日 格式的代码
2016/07/27 Javascript
bootstrap table小案例
2016/10/21 Javascript
鼠标点击input,显示瞬间的边框颜色,对之修改与隐藏实例
2016/12/26 Javascript
jQuery解析返回的xml和json方法详解
2017/01/05 Javascript
js模拟支付宝密码输入框
2017/04/11 Javascript
微信小程序点击控件修改样式实例详解
2017/07/07 Javascript
详解在Node.js中发起HTTP请求的5种方法
2019/01/10 Javascript
Vue切换div显示隐藏,多选,单选代码解析
2020/07/14 Javascript
Python中实现对list做减法操作介绍
2015/01/09 Python
python使用插值法画出平滑曲线
2018/12/15 Python
pandas DataFrame 删除重复的行的实现方法
2019/01/29 Python
详解Pandas之容易让人混淆的行选择和列选择
2019/07/10 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
2019/08/23 Python
Python应用实现处理excel数据过程解析
2020/06/19 Python
java关于string最常出现的面试题整理
2021/01/18 Python
canvas之万花筒效果的简单实现(推荐)
2016/08/16 HTML / CSS
CSS3毛玻璃效果(blur)有白边问题的解决方法
2016/11/15 HTML / CSS
HTML5页面音视频在微信和app下自动播放的实现方法
2016/10/20 HTML / CSS
HQhair美国/加拿大:英国化妆品、美容及美发产品商城
2019/04/15 全球购物
2014年人事专员工作总结
2014/11/19 职场文书
Pytest实现setup和teardown的详细使用详解
2021/04/17 Python
php双向队列实例讲解
2021/11/17 PHP
Tomcat项目启动失败的原因和解决办法
2022/04/20 Servers
mysql实现将字符串字段转为数字排序或比大小
2022/06/14 MySQL