日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python命令行解析:sys.argv[]函数的简介、案例应用之详细攻略

發布時間:2025/3/21 python 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python命令行解析:sys.argv[]函数的简介、案例应用之详细攻略 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python命令行解析:sys.argv[]函數的簡介、案例應用之詳細攻略

?

?

?

目錄

sys.argv[]函數的簡介

sys.argv[]函數的案例應用

1、基礎測試

2、進階用法

3、sys.argv[1:]多個參數使用案例


?

?

?

sys.argv[]函數的簡介

? ? ? ? 這個模塊提供了對解釋器使用或維護的一些變量的訪問,以及對與解釋器強交互的函數的訪問。它總是可用的。sys.argv[]是python自帶標準庫,從程序外部獲取參數。

  • sys是system的簡寫,封裝了一些系統的信息和接口。
  • argv是argument variable參數變量的簡寫形式,一般在命令行調用的時候由系統傳遞給程序。這個變量其實是一個List列表,argv[0] 一般是被調用的腳本文件名或全路徑,和操作系統有關,argv[1]和以后就是傳入的數據了。

? ? ? ? 傳遞給Python腳本的命令行參數列表。argv[0]是腳本名(它取決于操作系統是否為完整路徑名)。如果命令是使用解釋器的-c命令行選項執行的,則argv[0]被設置為字符串'-c'。如果沒有腳本名傳遞給Python解釋器,則argv[0]是空字符串。要遍歷標準輸入或命令行上給出的文件列表,請參閱fileinput模塊。

官方文檔:System-specific parameters and functions


?

?

sys.argv[]函數的案例應用

1、基礎測試

#test.py import sysres=sys.argv[0] print(res)#先判斷參數個數是否滿足,再按順序取參數 if __name__=='__main__':if len(sys.argv) < 3:print_help()else:evaluate_prediction(sys.argv[1], sys.argv[2], sys.argv[1]+'_evaluation.csv')

?

2、進階用法

#!/usr/bin/python # Filename: using_sys.pyimport sysprint('The command line arguments are:') for i in sys.argv:print(i)print('\n\nThe PYTHONPATH is', sys.path, '\n')

?

3、sys.argv[1:]多個參數使用案例

#test.pyimport sysdef main(argv): print(argv[0]) print(argv[1]) print(argv[1:]) print(argv[1][1:]) print('sys.argv[0]:',sys.argv[0]) #腳本名字 print('sys.argv[1]:',sys.argv[1]) #腳本第一個參數 print('sys.argv[1:]:',sys.argv[1:]) print('sys.argv:',sys.argv) #腳本的所有參數print('type(sys.argv):',type(sys.argv))print('len(sys.argv):',len(sys.argv)) #腳本的參數個數 return 0 if __name__ == '__main__': sys.exit(main(sys.argv[1:])) #sys.exit(0)正常退出, sys.exit(1)非正常退出

?

?

?

?

?

?

?

?

?

?

?

?

?

總結

以上是生活随笔為你收集整理的Python命令行解析:sys.argv[]函数的简介、案例应用之详细攻略的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。