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 28 Python
python中列表和元组的区别
Dec 18 Python
python实现SOM算法
Feb 23 Python
python数据分析数据标准化及离散化详解
Feb 26 Python
Django处理文件上传File Uploads的实例
May 28 Python
numpy.linspace 生成等差数组的方法
Jul 02 Python
彻彻底底地理解Python中的编码问题
Oct 15 Python
python开发准备工作之配置虚拟环境(非常重要)
Feb 11 Python
基于Python新建用户并产生随机密码过程解析
Oct 08 Python
浅谈python出错时traceback的解读
Jul 15 Python
python打包多类型文件的操作方法
Sep 21 Python
python标准库ElementTree处理xml
May 20 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框架系列文章(6)mysql数据库方法
2016/03/04 PHP
数组方法解决JS字符串连接性能问题有争议
2011/01/12 Javascript
jQuery中:image选择器用法实例
2015/01/03 Javascript
JQuery中serialize() 序列化
2015/03/13 Javascript
js模仿php中strtotime()与date()函数实现方法
2015/08/11 Javascript
javascript的几种写法总结
2016/09/30 Javascript
require、backbone等重构手机图片查看器
2016/11/17 Javascript
JS实现JSON.stringify的实例代码讲解
2017/02/07 Javascript
JavaScript实现的鼠标响应颜色渐变效果完整实例
2017/02/18 Javascript
NodeJS配置HTTPS服务实例分享
2017/02/19 NodeJs
微信小程序调用PHP后台接口 解析纯html文本
2017/06/13 Javascript
JavaScript实现左侧菜单效果
2017/12/14 Javascript
Smartour 让网页导览变得更简单(推荐)
2019/07/19 Javascript
vue fetch中的.then()的正确使用方法
2020/04/17 Javascript
[03:47]2015国际邀请赛第三日现场精彩回顾
2015/08/08 DOTA
[00:10]DOTA2全国高校联赛 以DOTA2会友
2018/05/30 DOTA
python解析模块(ConfigParser)使用方法
2013/12/10 Python
python中readline判断文件读取结束的方法
2014/11/08 Python
使用django-suit为django 1.7 admin后台添加模板
2014/11/18 Python
Python常用模块介绍
2014/11/21 Python
使用Python3编写抓取网页和只抓网页图片的脚本
2015/08/20 Python
Python使用pygame模块编写俄罗斯方块游戏的代码实例
2015/12/08 Python
pygame游戏之旅 添加游戏介绍
2018/11/20 Python
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
2019/08/06 Python
Python如何调用外部系统命令
2019/08/07 Python
Python 将 QQ 好友头像生成祝福语的实现代码
2020/05/03 Python
Html5原创俄罗斯方块(基于canvas)
2019/01/07 HTML / CSS
国际化的太阳镜及太阳镜配件零售商:Sunglass Hut
2016/07/26 全球购物
Chupi官网:在爱尔兰手工制作的订婚、结婚戒指和精美珠宝
2020/09/28 全球购物
庆元旦演讲稿
2014/09/15 职场文书
整改落实自查报告
2014/11/05 职场文书
谢师宴答谢词
2015/01/05 职场文书
欢送会主持词
2015/07/01 职场文书
观看《信仰》心得体会
2016/01/15 职场文书
Python使用protobuf序列化和反序列化的实现
2021/05/19 Python
深入探讨opencv图像矫正算法实战
2021/05/21 Python