簡體   English   中英

將python腳本輸出到文本文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM