sys.argv[1] sens dans le script

Je suis actuellement enseignante moi-même Python et me demandais juste (En référence à mon exemple ci-dessous) en termes simples ce que le sys.argv[1] représente. Est-il tout simplement demander un input?

#!/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()
  • Ce n'est pas une partie de la question, et il est très vieux, mais le module argparse, c'est probablement mieux pour ce que vous êtes en train de faire, selon ceci
InformationsquelleAutor Switchkick | 2010-11-07