python argparse模块通过后台传递参数实例
作者:七野 发布时间:2021-05-08 04:13:17
我就废话不多说了,大家还是直接看代码吧!
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 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#获取命令行参数
来源:https://blog.csdn.net/qq_38641985/article/details/83276152
猜你喜欢
- 前文学习:python数据类型: python数据结构:数据类型.python的输入输出: python数据结构输入输出及控制和异常.pyt
- 在线阅读与印刷品阅读有着很大的不同,原因之一是屏幕会导致注意力问题。文字很难成为重点,而闪烁的横幅、明亮的图片又更加会转移对实际的博客内容的
- 最小二乘法大部分的最小二乘法公式推导,都是使用的 代价函数偏导 的方式来求得的,在这里首先展示如何通过代价函数求偏导的方式得到最小二乘公式,
- JS提供两个截取字符串的方法,分别是:slice()和substring()slice和substring都可以接受一个或两个参数,第1个参
- <% &nbs
- 如何制作关联的下拉菜单?看看代码:<form name=f1 METHOD="POST">
- 使用python生成随机图片验证码,需要使用pillow模块1.安装pillow模块pip install pillow2.pillow模块
- Python中对于数组和列表进行切片操作是很频繁的,当然对于切片的操作可供我们直接使用的函数也是很遍历了,我们今天主要简单总结一下常用集中索
- 本文实例介绍了如何使用ASP代码来读写注册表,呵呵厉害吧! 一个例子: <%Dim ReadComputerNam
- function.js<!--function getObject(objectId) { &nbs
- 导语“超级玛丽”——有多少人还记得这款经典游戏?那个戴帽子的大胡子穿着背带裤的马里奥!带您重温经典的回忆,超级马里奥拯救不开心!炫酷来袭。如
- 一.基本数据类型整数:int字符串:str(注:\t等于一个tab键)布尔值: bool列表:list 列表用[]元祖:tuple元祖用()
- 前言lambda是表达式,用于创建匿名函数,可以和filter、map、reduce配合使用。本文环境Python3.7。一、lambda表
- 本文提供了三种不同的方式在Python(IPython Notebook)中调用ggplot。在大数据时代,数据可视化是一个非常热门的话题。
- 一、备份数据库1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server2、SQL Server组-->
- Any docsAny 是一种特殊的类型。静态类型检查器将所有类型视为与 Any 兼容,反之亦然, Any 也与所有类型相兼容。这意味着可对
- 举个例子来说,要查找出2007-10-12至2007-10-31之间在网站上注册的会员,选择好日期后,点击“查询”按钮,发现2007-10-
- 例子一def filter(self, record): """Our custom
- CSS Sprites技术早在2005年 CSS Zengarden 的园主 Dave Shea就在ALA发表对该技术的详细阐述。原先只在C
- 水平线对于制作网页的朋友来说一定不会陌生,它在网页的版式设计中是非常有作用的,可以用来分隔文本和对象。