sys.argv函數通常用來讀取命令行參數,其中保存了程序的文件名和命令行參數,讀入的參數以元組的形式保存。下面以sys.argv[0],sys.argv[1],sys.argv[1:]進行具體分析,你也可以做其他嘗試。
首先打開一個新的文件編輯器窗口,輸入下面的代碼,將其保存為test.py。
import sysprint(sys.argv[0])
用命令行找到test.py文件,以保存在桌面為例。
1.sys.argv[0]:上圖即為sys.argv[0]的輸出,可以看出是test.py的一個路徑,或者更多的解釋是指test.py本身。
2.sys.argv[1]:在test.py文件中將sys.argv[0]改為sys.argv[1]保存。
import sysprint(sys.argv[1])
從輸出可以看出,sys.argv[1]是輸出了參數所組成的元組的第一個元素。
3.sys.argv[1:]:在test.py文件中將sys.argv[1]改為sys.argv[1:]保存。
3.sys.argv[1:]:在test.py文件中將sys.argv[1]改為sys.argv[1:]保存。
新聞熱點
疑難解答