Код: Выделить всё
#!/usr/bin/python3.1
# import modules used here -- sys is a very standard one
import sys
# Gather our code in a main() function
def main():
print ('Hello there', sys.argv[1])
# Command line args are in sys.argv[1], sys.argv[2] ..
# sys.argv[0] is the script name itself and can be ignored
# Standard boilerplate to call the main() function to begin
# the program.
if __name__ == '__main__':
main()
< /code>
Вы, возможно, были направлены здесь, потому что вы спрашивали об индексерроре < /code> в вашем коде, который использует sys.argv < /code>. Проблема [b] не в вашем коде [/b]; Проблема в том, что вам нужно запустить программу таким образом, чтобы SYS.Argv
Если вы прочитали и поняли ответы, и у вас все еще проблемы в Windows , проверьте, не принимает ли Sys.argv в Windows. Если вы пытаетесь запустить программу изнутри IDE , вам может потребоваться помощь IDE - пожалуйста, найдите, но сначала проверьте, можете ли вы успешно запустить программу из командной строки.
Подробнее здесь: https://stackoverflow.com/questions/411 ... -come-from