I\'m using a script that someone else wrote in python. It\'s executed from the command line with 3 arguments.
example: \"python script.py 1111 2222 3333\"
It do
yes, if you are in a typical unixy shell, that will work exactly as you hope.
If you want to modify the script to write to a file instead of to the stdout, you can read about how to use file()
Redirection works fine both in unix-y shells and in Windows' cmd.exe
(which I suspect is what you're calling "the DOS window"... unless you're managing to run Python on Windows '95 or something!-).
$ python script.py 1111 2222 3333 >output.txt
where the $
is not something you type, but rather stands for "whatever prompt your shell / command window is giving you". Just to be totally unambiguous, what you do type at said prompt to get redirection is just:
python script.py 1111 2222 3333 >output.txt
just like what you type now (without redirection) is
python script.py 1111 2222 3333
That seems to work fine for me in the DOS shell.
f = open('/path/to/file','w')
f.write(string, '\n') # ... etc.
Should be simple enough to add something like that to the script, just in case you'd rather not have to use the shell to pipe output each time.