Output a python script to text file

后端 未结 4 545
陌清茗
陌清茗 2021-01-23 01:49

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

相关标签:
4条回答
  • 2021-01-23 02:28

    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()

    0 讨论(0)
  • 2021-01-23 02:34

    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
    
    0 讨论(0)
  • 2021-01-23 02:43

    That seems to work fine for me in the DOS shell.

    0 讨论(0)
  • 2021-01-23 02:45
    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.

    0 讨论(0)
提交回复
热议问题