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

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

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

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

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

今天又好好學習了一把,總算是大徹大悟了。

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

1、使用sys.argv[]的一簡單實例

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

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

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

import sys
def readfile(filename): #從文件中讀出文件內容
'''Print a file to the standard output.'''
f = file(filename)
while True:
line = f.readline()
if len(line) == 0:
break
print line, # notice comma 分別輸出每行內容
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': #當命令行參數(shù)為-- version,顯示版本號
print 'Version 1.2'
elif option == 'help': #當命令行參數(shù)為--help時,顯示相關幫助內容
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:]: #當參數(shù)為文件名時,傳入readfile,讀出其內容
readfile(filename)

保存程序為sample.py.我們驗證一下:

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

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

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

希望本文所述對大家的Python程序設計有所幫助。

相關文章

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

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

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

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

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

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

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

    Django 設置admin后臺表和App(應用)為中文名的操作方法

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

    利用Python3編寫一個電腦錄屏神器

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

    Python中計算相似度的方法詳解

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

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

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

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

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

    python中if及if-else如何使用

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

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

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

最新評論

隆昌县| 华容县| 本溪市| 华亭县| 凤台县| 广元市| 普洱| 奇台县| 承德市| 桐庐县| 桂平市| 白河县| 民丰县| 普兰县| 景东| 独山县| 察雅县| 尼勒克县| 黎城县| 滦平县| 千阳县| 拉孜县| 宜良县| 霍山县| 长岭县| 鄂托克前旗| 威远县| 徐汇区| 屏东市| 环江| 丹巴县| 贵溪市| 辽宁省| 金溪县| 凌海市| 淅川县| 巴彦淖尔市| 曲麻莱县| 天峨县| 化德县| 灵山县|