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 相关文章推荐
用tensorflow实现弹性网络回归算法
Jan 09 Python
python实现图片文件批量重命名
Mar 23 Python
Python 一句话生成字母表的方法
Jan 02 Python
python变量的存储原理详解
Jul 10 Python
详解使用python绘制混淆矩阵(confusion_matrix)
Jul 14 Python
Python3中configparser模块读写ini文件并解析配置的用法详解
Feb 18 Python
简单了解Python变量作用域正确使用方法
Jun 12 Python
python中线程和进程有何区别
Jun 17 Python
用python写爬虫简单吗
Jul 28 Python
python基本算法之实现归并排序(Merge sort)
Sep 01 Python
Django创建一个后台的基本步骤记录
Oct 02 Python
PyTorch 实现L2正则化以及Dropout的操作
May 27 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
很温暖很温暖的Lester Young
2021/03/03 冲泡冲煮
PHP 和 HTML
2006/10/09 PHP
php session和cookie使用说明
2010/04/07 PHP
提高PHP编程效率的53个要点(经验小结)
2010/09/04 PHP
php设计模式 Interpreter(解释器模式)
2011/06/26 PHP
php数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
提高PHP编程效率的方法
2013/11/07 PHP
PHP抓取淘宝商品的用户晒单评论+图片+搜索商品列表实例
2016/04/14 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
Javascript alert消息换行的方法
2013/08/07 Javascript
js中cookie的添加、取值、删除示例代码
2013/10/21 Javascript
js完美的div拖拽实例代码
2014/01/22 Javascript
javascript事件冒泡详解和捕获、阻止方法
2014/04/12 Javascript
JavaScript中的return语句简单介绍
2015/12/07 Javascript
node.js实现博客小爬虫的实例代码
2016/10/08 Javascript
解决layui批量传值到后台操作时出现传值为空的问题
2019/09/28 Javascript
jquery 插件重新绑定的处理方法分析
2019/11/23 jQuery
js实现二级联动简单实例
2020/01/11 Javascript
bootstrap-table后端分页功能完整实例
2020/06/01 Javascript
解决vuex改变了state的值,但是页面没有更新的问题
2020/11/12 Javascript
Web服务器框架 Tornado简介
2014/07/16 Python
用python删除java文件头上版权信息的方法
2014/07/31 Python
Python实现批量把SVG格式转成png、pdf格式的代码分享
2014/08/21 Python
Python函数any()和all()的用法及区别介绍
2018/09/14 Python
深入理解Django自定义信号(signals)
2018/10/15 Python
python简单鼠标自动点击某区域的实例
2019/06/25 Python
django 链接多个数据库 并使用原生sql实现
2020/03/28 Python
canvas实现扭蛋机动画效果的示例代码
2018/10/17 HTML / CSS
美国蔬菜和植物种子公司:Burpee
2017/02/01 全球购物
美国椅子和沙发制造商:La-Z-Boy
2020/10/25 全球购物
汽车驾驶求职信
2013/10/25 职场文书
一份文言文检讨书
2014/09/13 职场文书
四风问题对照检查材料
2014/09/22 职场文书
给老婆的保证书怎么写
2015/05/08 职场文书
2016年学习雷锋精神广播稿
2015/12/17 职场文书
Python基础之Socket通信原理
2021/04/22 Python