0
Iは、Pythonコードの次のセクションで問題を有しています:Pythonのエラー(範囲外リストインデックス)
def main():
file_name = sys.argv[1]
file = open(file_name, 'r')
l = []
for line in file:
if (len(l) == 4):
res = valid_data(l)
if (res == False):
print("The Data is InValid")
else:
print_data(l)
l = []
else:
l.append(line.strip())
if (l != []):
res = valid_data(l)
if (res == False):
print("The Data is InValid")
else:
print_data(l)
main()
次のように具体的には、エラーがある:
Traceback (most recent call last):
File "C:\Users\Desktop\44.py", line 194, in <module>
main()
File "C:\Users\Desktop\44.py", line 173, in main
information = sys.argv[1]
IndexError: list index out of range
SYS。 argvはスクリプトを実行するときにコマンドラインで引数を必要とするかもしれませんが、何が問題なのかよくわかりません!
"*スクリプトを実行するときにsys.argvに引数が必要な場合があります。どのようにあなたのプログラムを実行していますか? –
'file_name = sys.argv [1]'によって何が期待されているかを確認してください。 –