簡體   English   中英

IndexError: list index out of range python ( Print )

[英]IndexError: list index out of range python ( Print )

我試圖運行這個:

import sys

# Program 
print("Hallo",sys.argv[1])

但收到此錯誤:

回溯(最近一次調用最后一次):
文件“C:\\Users\\Shakh\\Desktop\\Hello3.py”,第 4 行,在
打印(“你好”,sys.argv[1])
IndexError:列表索引超出范圍

嘗試這個:

import sys
print("Hallo",sys.argv[0])

當時沒有索引1,列表的索引從0開始。

sys.argv 包含您提供的命令行參數列表。

如果您不提供任何參數( python program.py除外),則列表將只有一個參數,即只有 sys.argv[0]。

您需要提供一些參數,例如python program.py xyz ,或者使用 sys.argv[0]。 使用 sys.argv[0] 將返回 python 文件的名稱。

sys.argv將保存您在運行程序時傳遞的命令行參數。 例如,您可以將其運行為:

python Hello3.py Shakhawat

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM