2013-02-19 54 views
1

這是從一個片段「文件寫入Blobstore的」代碼示例中GAE docs這個Blobstore blob創建代碼中的第二個參數是什麼?

# Open the file and write to it 
with files.open(file_name, 'a') as f: 
    f.write('data') 

能否請你告訴我'參數是什麼,以及爲什麼有必要嗎?我沒有看到它在其他地方引用。

有人可能會認爲它是文件名,但如果是這樣,GAE會立即忘記名稱,並且這些文件在GAE後端都被稱爲「未命名」。

感謝

回答

2

'a'指定該文件爲附加打開。必須指定它,因爲默認值爲'r':讀取模式。

它是在http://docs.python.org/2/library/functions.html#open

的模式'w'最常用的值是'r'對於讀操作,優良Python文檔中正是如此描述 寫入(截斷文件如果它已經存在),和'a'爲 追加...

+0

謝謝,bernie。愚蠢的我沒有搜索Python文檔。我只是假設它是一些特定於GAE的代碼。如你所知,我是Python的新手。 – 2013-02-19 01:20:38

+1

非常歡迎。這是一個完全合理的假設,事實上,這樣的網站存在的原因之一是,當一切都是新的,並且很容易犯錯誤時,協助這些初始步驟。歡呼,祝你的項目好運。 – bernie 2013-02-19 02:30:32

相關問題