len(sys.argv) in (3,4)
saint.infidel at gmail.com
Fri Aug 12 16:21:31 CEST 2005
> Nope. But since you're running this on a very peculiar OS, I just can
> guess that this very peculiar OS consider all args to be one same string...
It depends on what you're coding with. If you're writing a Win32
program in C/C++ (and by extension, Visual Basic), the WinMain()
function passes all of the arguments in a single string. One of the
many stunningly boneheaded Win32 decisions, IMNSHO.
> BTW, isn't the DOS syntax for command line args something like :
> > myprog /arg1 /arg2
No, by convention only, the "switch" character for DOS programs is "/"
instead of "-" or "--". Personally, I'm of the opinion that this
switch convention, backslashes in paths, and two-byte newlines are all
intentionally designed to make things LESS compatibile with other OSes,
and MORE difficult to interoperate.
More information about the Python-list