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 相关文章推荐
解决Python2.7读写文件中的中文乱码问题
Apr 12 Python
python解决js文件utf-8编码乱码问题(推荐)
May 02 Python
基于Django框架利用Ajax实现点赞功能实例代码
Aug 19 Python
Python中的self用法详解
Aug 06 Python
Django项目主urls导入应用中views的红线问题解决
Aug 10 Python
Python实现密码薄文件读写操作
Dec 16 Python
Python hmac模块使用实例解析
Dec 24 Python
Python图像处理库PIL的ImageGrab模块介绍详解
Feb 26 Python
Django model.py表单设置默认值允许为空的操作
May 19 Python
python程序需要编译吗
Jun 19 Python
Python 测试框架unittest和pytest的优劣
Sep 26 Python
重构Python代码的六个实例
Nov 25 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版快速排序、冒泡排序
2014/04/09 PHP
简单实用的PHP防注入类实例
2014/12/05 PHP
PHP之正则表达式捕获组与非捕获组(详解)
2015/07/29 PHP
Laravel 的数据库迁移的方法
2017/07/31 PHP
一个很简单的jquery+xml+ajax的无刷新树结构(无css,后台是c#)
2010/06/02 Javascript
Jquery进度条插件 Progress Bar小问题解决
2011/07/12 Javascript
IE下Ajax缓存问题的快速解决方法(get方式)
2014/01/09 Javascript
js读取json的两种常用方法示例介绍
2014/10/19 Javascript
JavaScript实现简单轮播图效果
2018/12/01 Javascript
JS中创建自定义类型的常用模式总结【工厂模式,构造函数模式,原型模式,动态原型模式等】
2019/01/19 Javascript
JavaScript使用闭包模仿块级作用域操作示例
2019/01/21 Javascript
微信小程序使用字体图标的方法
2019/05/23 Javascript
JS通过识别id、value值对checkbox设置选中状态
2020/02/19 Javascript
JS中准确判断变量类型的方法
2020/06/01 Javascript
[45:34]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.18
2020/12/19 DOTA
Python程序设计入门(1)基本语法简介
2014/06/13 Python
Python多线程爬虫简单示例
2016/03/04 Python
Python实现输出某区间范围内全部素数的方法
2018/05/02 Python
Python实现将Excel转换成xml的方法示例
2018/08/25 Python
python 利用已有Ner模型进行数据清洗合并代码
2019/12/24 Python
在echarts中图例legend和坐标系grid实现左右布局实例
2020/05/16 Python
python解决OpenCV在读取显示图片的时候闪退的问题
2021/02/23 Python
全球销量第一生发产品:Viviscal
2017/12/21 全球购物
Champion澳大利亚官网:美国冠军运动服装
2018/05/07 全球购物
Opodo英国旅游网站:预订廉价航班、酒店和汽车租赁
2018/07/14 全球购物
财会自我鉴定范文
2013/12/27 职场文书
应届电子商务毕业自荐书范文
2014/02/11 职场文书
毕业晚会主持词
2014/03/24 职场文书
公务员试用期满考核材料
2014/05/22 职场文书
质量管理标语
2014/06/12 职场文书
工程承包协议书
2014/10/20 职场文书
领导班子整改方案和个人整改措施
2014/10/25 职场文书
学生上课说话检讨书
2014/10/25 职场文书
先进个人主要事迹怎么写
2015/11/04 职场文书
Innodb存储引擎中的后台线程详解
2022/04/03 MySQL
mysql查看表结构的三种方法总结
2022/07/07 MySQL