1. 程式人生 > >Python-1、輸出重定向到日誌檔案的例子

Python-1、輸出重定向到日誌檔案的例子

1.執行環境:Mac自帶Python2.7

2.使用過程:開啟終端未指定python執行檔案路徑下輸入

Last login: Sat Jan  6 11:22:52 on ttys003

applematoiMac:~ apple$python

Python 2.7.10 (default, Feb  7 2017, 00:08:15) 

[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

>>>logfile = open('/tmp/mylog.txt','a')

>>>print >> logfile,'Fatal error:invalid input!'

>>>logfile.close()

>>> 

3.使用結果:預設路徑出現在了private和tmp中:


4.理解:Python語句支援輸出重定向到檔案,符號 >> 用來重定向輸出。以上例子是用來將輸出重定向到日誌檔案。

1~其中的‘a’是 ‘add’ :新增到日誌檔案末尾。而使用'w'是‘write’:重寫日誌檔案。以上可以講'a'換成'w'意味著:用標準錯誤輸出語句替換了原來的日記檔案內容。

2~其中的'/tmp/mylog.txt' 可以為任意指定檔案。你當然可以通過終端在特定的一個資料夾裡,mkdir一個‘tmp’資料夾,cd進入‘tmp‘資料夾,vi一個‘mylog.txt’檔案。然後在上例中將指定檔案的路徑更改為你建立的檔案路徑。結果如你所想、檔案裡面會增加一句錯誤輸出語句。