What does the following chunk of code mean? I don't understand the concept of sys.argv. I heard it has something to do with command-line prompts but my vocabulary isn't good enough to understand that. Also the output is strange. I don't understand how a list is pulled up nor how the elements get in there or even where they come from and what they mean. This is really confusing me, so help understanding it would be much appreciated. Please use beinner terms so I can understand it.
import sys
print 'Number of arguments:', len(sys.argv), 'arguments.'
print 'Argument List:', str(sys.argv)