将python脚本输出到文本文件

Bob*_*Bob 1 python

我正在使用其他人在python中编写的脚本.它是从命令行执行的,带有3个参数.

示例:"python script.py 1111 2222 3333"

它做的事情和完美的工作.结果不会保存,我真的想将输出管道传输到文本文件.我可以简单地使用类似的dos命令来完成这个吗?即"... 333> output.txt"

如果可能的话,我真的不想在这里发布脚本,因为这不是我的工作.

Ale*_*lli 9

重定向在unix-y shell Windows中都可以正常工作cmd.exe(我怀疑你正在调用"DOS窗口"......除非你设法在Windows '95或其他东西上运行Python! - ).

$ python script.py 1111 2222 3333 >output.txt
Run Code Online (Sandbox Code Playgroud)

其中$不是东西,你打字,而是表示"任何提示你的shell /命令窗口是给你的." 只是为了完全明确的,你什么请在说提示符下,得到重定向就是:

python script.py 1111 2222 3333 >output.txt
Run Code Online (Sandbox Code Playgroud)

就像你现在输入的那样(没有重定向)

python script.py 1111 2222 3333
Run Code Online (Sandbox Code Playgroud)


arb*_*rbn 6

f = open('/path/to/file','w')
f.write(string, '\n') # ... etc.
Run Code Online (Sandbox Code Playgroud)

应该足够简单,以类似的东西添加到脚本,以防万一你宁愿没有使用每次壳管输出.