python argparse模塊通過(guò)后臺(tái)傳遞參數(shù)實(shí)例
我就廢話不多說(shuō)了,大家還是直接看代碼吧!
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執(zhí)行命令
python [cmd.py] -v 1 運(yùn)行一個(gè)界面
python [cmd.py] -l d:/ 遍歷d:/
即可。
補(bǔ)充知識(shí):Python ConfigParser & argparse模塊超粗略小結(jié)
Config文件結(jié)構(gòu)
[section0]
option0 = value0
option1 = value1
option2 = value2
[section1]
option0 = value0
option1 = value1
option2 = value2
ConfigParser對(duì)象常用方法
ConfigParser.read(filename):讀取配置文件。
ConfigParser.sections():返回一個(gè)包含所有sections的list。
ConfigParser.options(section):返回包含section中所有options的list。
ConfigParser.items():返回一個(gè)list,其中元素為元組(option,value)。
ConfigParser.get(section, option):讀取option的具體值,返回str
ConfigParser.getint(section, option):以int類型返回option值。
ConfigParser.add_section(section)
ConfigParser.set(section, option, value):可直接修改現(xiàn)有option
ConfigParser.write(file(filename, 'w'))
argparse
arguparse模塊定義了ArgumentParser類
import argparse parser = argparse.ArgumentParser() parser.add_argument('-l', dest = 'name', help = 'name value')#添加命令行參數(shù) args = parser.parse_args()#解析命令行參數(shù) name = args.name#獲取命令行參數(shù)
以上這篇python argparse模塊通過(guò)后臺(tái)傳遞參數(shù)實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python模塊hashlib(加密服務(wù))知識(shí)點(diǎn)講解
在本篇文章里小編給大家分享的是關(guān)于python模塊hashlib(加密服務(wù))知識(shí)點(diǎn)內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。2019-11-11python實(shí)現(xiàn)感知機(jī)線性分類模型示例代碼
這篇文章主要給大家介紹了關(guān)于python實(shí)現(xiàn)感知機(jī)線性分類模型的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06Python 常用日期處理 -- calendar 與 dateutil 模塊的使用
這篇文章主要介紹了Python如何使用calendar 與 dateutil 模塊處理日期,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下2020-09-09Python創(chuàng)建高強(qiáng)度密碼生成工具方法實(shí)例
這篇文章主要為大家介紹了Python創(chuàng)建高強(qiáng)度密碼生成工具方法實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12Python畫(huà)圖小案例之小雪人超詳細(xì)源碼注釋
在看了很多Python教程之后,覺(jué)得是時(shí)候做點(diǎn)什么小項(xiàng)目來(lái)練練手了,于是想來(lái)想去,用python寫(xiě)了一個(gè)小雪人,代碼注釋無(wú)比詳細(xì)清楚,快來(lái)看看吧2021-09-09Python+OpenCV實(shí)現(xiàn)旋轉(zhuǎn)文本校正方式
今天小編就為大家分享一篇Python+OpenCV實(shí)現(xiàn)旋轉(zhuǎn)文本校正方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01