最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中sys.argv參數(shù)用法實(shí)例分析

 更新時(shí)間:2015年05月20日 10:10:33   作者:久月  
這篇文章主要介紹了python中sys.argv參數(shù)用法,實(shí)例分析了python中sys.argv參數(shù)的功能、定義及使用技巧,需要的朋友可以參考下

本文實(shí)例講述了python中sys.argv參數(shù)用法。分享給大家供大家參考。具體分析如下:

在學(xué)python的過(guò)程中,一直弄不明白sys.argv[]的意思,雖知道是表示命令行參數(shù),但還是有些稀里糊涂的感覺。

今天又好好學(xué)習(xí)了一把,總算是大徹大悟了。

Sys.argv[]是用來(lái)獲取命令行參數(shù)的,sys.argv[0]表示代碼本身文件路徑,所以參數(shù)從1開始,以下兩個(gè)例子說(shuō)明:

1、使用sys.argv[]的一簡(jiǎn)單實(shí)例

import sys,os
os.system(sys.argv[1])

這個(gè)例子os.system接收命令行參數(shù),運(yùn)行參數(shù)指令,保存為sample1.py,命令行帶參數(shù)運(yùn)行sample1.py notepad,將打開記事本程序。

2、這個(gè)例子是簡(jiǎn)明python教程上的,明白它之后你就明白sys.argv[]了。

import sys
def readfile(filename): #從文件中讀出文件內(nèi)容
'''Print a file to the standard output.'''
f = file(filename)
while True:
line = f.readline()
if len(line) == 0:
break
print line, # notice comma 分別輸出每行內(nèi)容
f.close()
# Script starts from here
if len(sys.argv) < 2:
print 'No action specified.'
sys.exit()
if sys.argv[1].startswith('--'):
option = sys.argv[1][2:]
# fetch sys.argv[1] but without the first two characters
if option == 'version': #當(dāng)命令行參數(shù)為-- version,顯示版本號(hào)
print 'Version 1.2'
elif option == 'help': #當(dāng)命令行參數(shù)為--help時(shí),顯示相關(guān)幫助內(nèi)容
print '''"
This program prints files to the standard output.
Any number of files can be specified.
Options include:
--version : Prints the version number
--help  : Display this help'''
else:
print 'Unknown option.'
sys.exit()
else:
for filename in sys.argv[1:]: #當(dāng)參數(shù)為文件名時(shí),傳入readfile,讀出其內(nèi)容
readfile(filename)

保存程序?yàn)閟ample.py.我們驗(yàn)證一下:

命令行帶參數(shù)運(yùn)行:sample.py –version 輸出結(jié)果為:version 1.2

命令行帶參數(shù)運(yùn)行:sample.py –help 輸出結(jié)果為:This program prints files……

在與sample.py同一目錄下,新建a.txt的記事本文件,內(nèi)容為:test argv;命令行帶參數(shù)運(yùn)行:sample.py a.txt,輸出結(jié)果為a.txt文件內(nèi)容:test argv,這里也可多帶幾個(gè)參數(shù),程序會(huì)先后輸出參數(shù)文件內(nèi)容。

希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Python使用future處理并發(fā)問題方案詳解

    Python使用future處理并發(fā)問題方案詳解

    從Python3.2引入的concurrent.futures模塊,Python2.5以上需要在pypi中安裝futures包。future指一種對(duì)象,表示異步執(zhí)行的操作。這個(gè)概念的作用很大,是concurrent.futures模塊和asyncio包的基礎(chǔ)
    2023-02-02
  • python中for循環(huán)變量作用域及用法詳解

    python中for循環(huán)變量作用域及用法詳解

    這篇文章主要介紹了python中for循環(huán)變量作用域及用法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2019-11-11
  • Python中Pickling和Unpickling的區(qū)別詳解

    Python中Pickling和Unpickling的區(qū)別詳解

    在本文中,我們將探討 Python 中 pickling 和 unpickling 之間的主要區(qū)別,我們將詳細(xì)討論 Python pickling 和 unpickling 的概念,包括它們的目的、語(yǔ)法、用法以及安全可靠的 pickling 和 unpickling 操作的注意事項(xiàng),需要的朋友可以參考下
    2023-09-09
  • Django 設(shè)置admin后臺(tái)表和App(應(yīng)用)為中文名的操作方法

    Django 設(shè)置admin后臺(tái)表和App(應(yīng)用)為中文名的操作方法

    這篇文章主要介紹了Django 設(shè)置admin后臺(tái)表和App(應(yīng)用)為中文名的操作方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 利用Python3編寫一個(gè)電腦錄屏神器

    利用Python3編寫一個(gè)電腦錄屏神器

    這篇文章主要為大家詳細(xì)介紹了如何利用Python3編寫一個(gè)簡(jiǎn)易的電腦錄屏神器,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以動(dòng)手嘗試一下
    2022-08-08
  • Python中計(jì)算相似度的方法詳解

    Python中計(jì)算相似度的方法詳解

    計(jì)算相似度是許多機(jī)器學(xué)習(xí)和數(shù)據(jù)分析任務(wù)中的重要步驟,尤其是在推薦系統(tǒng)、文本分析和圖像處理等領(lǐng)域,下面我們就來(lái)看看具體的實(shí)現(xiàn)方法吧
    2025-02-02
  • python實(shí)現(xiàn)粒子群算法

    python實(shí)現(xiàn)粒子群算法

    這篇文章主要介紹了python如何實(shí)現(xiàn)粒子群算法,幫助大家更好的進(jìn)行機(jī)器學(xué)習(xí),感興趣的朋友可以了解下
    2020-10-10
  • Python?Flask中Cookie和Session區(qū)別詳解

    Python?Flask中Cookie和Session區(qū)別詳解

    Flask是一個(gè)使用?Python?編寫的輕量級(jí)?Web?應(yīng)用框架。其?WSGI?工具箱采用?Werkzeug?,模板引擎則使用?Jinja2?。Flask使用?BSD?授權(quán)。Flask也被稱為?“microframework”?,因?yàn)樗褂煤?jiǎn)單的核心,用?extension?增加其他功能,F(xiàn)lask中Cookie和Session有什么區(qū)別呢
    2022-07-07
  • python中if及if-else如何使用

    python中if及if-else如何使用

    在本篇文章里小編給大家整理的是關(guān)于python中if及if-else使用方法,需要的朋友們可以參考下。
    2020-06-06
  • PyCharm在win10的64位系統(tǒng)安裝實(shí)例

    PyCharm在win10的64位系統(tǒng)安裝實(shí)例

    給大家介紹一下在win10的64位系統(tǒng)中安裝PyCharm的操作過(guò)程以及需要注意的地方。
    2017-11-11

最新評(píng)論

商洛市| 阜南县| 大悟县| 普兰县| 定结县| 高邮市| 利川市| 民和| 金平| 怀仁县| 宣化县| 河池市| 安多县| 清流县| 陵川县| 黄大仙区| 仙居县| 吉林省| 息烽县| 沾化县| 德江县| 长岭县| 武宁县| 资讯 | 宿迁市| 大理市| 尼玛县| 余姚市| 巴里| 东光县| 阿尔山市| 马龙县| 手游| 泰州市| 集贤县| 漯河市| 汉阴县| 富锦市| 溧水县| 兴义市| 宣化县|