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程序设计入门(1)基本语法简介
Jun 13 Python
总结Python中逻辑运算符的使用
May 13 Python
Python3写入文件常用方法实例分析
May 22 Python
python去除空格和换行符的实现方法(推荐)
Jan 04 Python
Python初学时购物车程序练习实例(推荐)
Aug 08 Python
Ubuntu下Python2与Python3的共存问题
Oct 31 Python
scrapy-redis源码分析之发送POST请求详解
May 15 Python
python的set处理二维数组转一维数组的方法示例
May 31 Python
如何爬取通过ajax加载数据的网站
Aug 15 Python
python在不同条件下的输入与输出
Feb 13 Python
Python绘图之二维图与三维图详解
Aug 04 Python
python实现局部图像放大
Nov 17 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
全国FM电台频率大全 - 3 河北省
2020/03/11 无线电
thinkphp的静态缓存用法分析
2014/11/29 PHP
Thinkphp调用Image类生成缩略图的方法
2015/03/07 PHP
百度工程师讲PHP函数的实现原理及性能分析(二)
2015/05/13 PHP
JS正则验证邮箱的格式详细介绍
2013/11/19 Javascript
浅谈JavaScript中定义变量时有无var声明的区别
2014/08/18 Javascript
jQuery选择器源码解读(三):tokenize方法
2015/03/31 Javascript
探寻JavaScript中this指针指向
2016/04/23 Javascript
javascript深拷贝(deepClone)详解
2016/08/24 Javascript
vue2.0+webpack环境的构造过程
2016/11/08 Javascript
JQueryEasyUI之DataGrid数据显示
2016/11/23 Javascript
vue2笔记 — vue-router路由懒加载的实现
2017/03/03 Javascript
Angularjs的$http异步删除数据详解及实例
2017/07/27 Javascript
详解基于vue-router的动态权限控制实现方案
2017/09/28 Javascript
React中的render何时执行过程
2018/04/13 Javascript
浅谈React 服务器端渲染的使用
2018/05/08 Javascript
vue项目中全局引入1个.scss文件的问题解决
2019/08/01 Javascript
countUp.js实现数字滚动效果
2019/10/18 Javascript
uni-app使用微信小程序云函数的步骤示例
2020/05/22 Javascript
Python实现将一个大文件按段落分隔为多个小文件的简单操作方法
2017/04/17 Python
浅谈Django自定义模板标签template_tags的用处
2017/12/20 Python
Python中dict和set的用法讲解
2019/03/28 Python
使用Python创建简单的HTTP服务器的方法步骤
2019/04/26 Python
python 在某.py文件中调用其他.py内的函数的方法
2019/06/25 Python
Flask框架学习笔记之表单基础介绍与表单提交方式
2019/08/12 Python
浅谈Python type的使用
2019/11/19 Python
自定义Django Form中choicefield下拉菜单选取数据库内容实例
2020/03/13 Python
大学生演讲稿范文
2014/01/11 职场文书
招聘单位介绍信
2014/01/14 职场文书
普罗米修斯教学反思
2014/02/06 职场文书
工商管理专业大学生职业生涯规划范文
2014/03/09 职场文书
公司经理任命书
2014/06/05 职场文书
普通党员个人剖析材料
2014/10/08 职场文书
后进基层党组织整改方案
2014/10/25 职场文书
党员自评材料范文
2014/12/17 职场文书
勤俭节约倡议书范文
2015/04/29 职场文书