[英]Output a python script to text file
我正在使用別人用python編寫的腳本。 它從帶有3個參數的命令行執行。
示例:“ python script.py 1111 2222 3333”
它做到了,而且運行完美。 結果沒有保存,但是我真的很想將輸出傳遞到文本文件。 我可以簡單地使用類似的dos命令來完成此操作嗎? 即“ ... 333> output.txt”
如果可能的話,我真的不想在這里發布腳本,因為這不是我的工作。
重定向在unix-y shell 和 Windows的cmd.exe
(我懷疑這就是您所說的“ DOS窗口” ...除非您設法在Windows '95或類似系統上運行Python!- )。
$ python script.py 1111 2222 3333 >output.txt
$
不是您鍵入的內容,而是代表“無論shell或命令窗口提示您什么”。 只是為了完全明確的, 你鍵入的內容在說提示符下,得到重定向就是:
python script.py 1111 2222 3333 >output.txt
就像您現在鍵入的內容(無需重定向)是
python script.py 1111 2222 3333
f = open('/path/to/file','w')
f.write(string, '\n') # ... etc.
應該足夠簡單,以在腳本中添加類似的內容,以防萬一您不必每次都使用Shell來管道輸出。
是的,如果您使用的是典型的unixy shell,它將完全按照您的期望工作。
如果您想修改腳本以寫入文件而不是標准輸出,則可以閱讀有關如何使用file()
在DOS shell中,這對我來說似乎很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.