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实现删除文件中含“指定内容”的行示例
Jun 09 Python
JPype实现在python中调用JAVA的实例
Jul 19 Python
socket + select 完成伪并发操作的实例
Aug 15 Python
Python中Numpy包的安装与使用方法简明教程
Jul 03 Python
Python爬虫:将headers请求头字符串转为字典的方法
Aug 21 Python
python实现多线程端口扫描
Aug 31 Python
Python如何将图像音视频等资源文件隐藏在代码中(小技巧)
Feb 16 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
May 04 Python
通过Python实现一个简单的html页面
May 16 Python
详解python tkinter包获取本地绝对路径(以获取图片并展示)
Sep 04 Python
关于python类SortedList详解
Sep 04 Python
Python3的进程和线程你了解吗
Mar 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
PHP以指定字段为索引返回数据库所取的数据数组
2013/06/30 PHP
PHP中的gzcompress、gzdeflate、gzencode函数详解
2014/07/29 PHP
微信公众号判断用户是否已关注php代码解析
2016/06/24 PHP
JS中style属性
2006/10/11 Javascript
广告代码静态化js通用函数
2007/05/09 Javascript
Jquery 1.42 checkbox 全选和反选代码
2010/03/27 Javascript
js解析json读取List中的实体对象示例
2014/03/11 Javascript
浅谈Javascript数据属性与访问器属性
2016/07/26 Javascript
jQuery过滤选择器用法示例
2016/09/12 Javascript
JavaScript仿微博发布信息案例
2016/11/16 Javascript
JS定时器实现数值从0到10来回变化
2016/12/09 Javascript
JavaScript requestAnimationFrame动画详解
2017/09/14 Javascript
js实现微信/QQ直接跳转到支付宝APP打开口令领红包功能
2018/01/09 Javascript
JavaScript实现字符串与HTML格式相互转换
2020/03/17 Javascript
详解webpack-dev-middleware 源码解读
2020/03/23 Javascript
vue3.0+vue-router+element-plus初实践
2020/12/02 Vue.js
Python IDLE入门简介
2017/12/08 Python
使用python实现快速搭建简易的FTP服务器
2018/09/12 Python
python实现爬山算法的思路详解
2019/04/09 Python
python爬虫开发之Request模块从安装到详细使用方法与实例全解
2020/03/09 Python
django filter过滤器实现显示某个类型指定字段不同值方式
2020/07/16 Python
详解Pandas 处理缺失值指令大全
2020/07/30 Python
Python2与Python3关于字符串编码处理的差别总结
2020/09/07 Python
pytorch 实现L2和L1正则化regularization的操作
2021/03/03 Python
加拿大花店:1800Flowers.ca
2016/11/16 全球购物
thinkphp5 redis缓存新增方法实例讲解
2021/03/24 PHP
学生打架检讨书大全
2014/01/23 职场文书
大学生社会实践自我鉴定
2014/03/24 职场文书
《大海那边》教学反思
2014/04/09 职场文书
神龙架导游词
2015/02/11 职场文书
2015年教师节演讲稿范文
2015/03/19 职场文书
生活委员竞选稿
2015/11/21 职场文书
高一英语教学反思
2016/03/03 职场文书
读《工匠精神》有感:热爱工作,精益求精
2019/12/28 职场文书
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
2021/06/26 MySQL
Django路由层如何获取正确的url
2021/07/15 Python