I'm using Ubuntu 14.04. And I have an astonish finding today: I can execute a python file without a file extension!
$ echo " print 'hello' " > z $ python z hello
So, why do we need a file extension? Does it has authentic influence to the file other than tell people semantically what file this is?