好吧,10.1.6,7已經足夠borning,我們索性來進行10.2進入寫文件的世界。
保存數據的最簡單的方式之一是將其寫入到文件中。通過將輸出寫入文件,即便關閉包含程序輸出的終端窗口,這些輸出也依然存在:你可以在程序結束運行后查看這些輸出,
可與別人分享輸出文件,還可編寫程序來將這些輸出讀取到內存中并進行處理。
10.2.1 寫入空文件
要將文本寫入文件,你在調用open() 時需要提供另一個實參,告訴Python你要寫入打開的文件。為明白其中的工作原理,我們來將一條簡單的消息存儲到文件中,然后調用commands模塊執行cat的命令,看我們寫成功的文件內容。
import commands
filename = '/tmp/hack.txt'
with open(filename, 'w') as file_object:
file_object.write("I love programming.")
print commands.getstatusoutput("cat /tmp/hack.txt")