Weird invisible arguments issues with Windows

Uberman bhood37 at hotmail.com
Thu Jan 29 11:35:47 EST 2009


I've installed Python 2.6.1 (AMD64) under Windows Vista Ultimate 64-bit.

First off, it didn't register the extension for .PY (although it did register
.PYC).

After manually associating the .PY extension with the python.exe executable, I
am now getting some weirdness on the command line.  When I run the following
script, saved as "build.py", by simply entering "build.py -r -d" on the
command line, it produces the output "1":

    import sys
    if __name__ == "__main__":
        print len(sys.argv)

It doesn't see the additional arguments for some reason.  However, if I
execute the script by prefixing it (i.e., "python build.py -r -d"), I get an
output of "3", meaning it sees the additional arguments.

Has anybody else run into this issue?  And perhaps (hopefully) solved it?



More information about the Python-list mailing list