这是GAE docs中“将文件写入Blobstore”代码示例的片段:
# Open the file and write to it
with files.open(file_name, 'a') as f:
f.write('data')
您能否告诉我'a'参数的用途,以及为什么有必要?我没有在其他任何地方看到它。
可以假设它是文件名,但如果是这样,GAE会立即忘记名称,并且GAE后端中的文件都被称为“未命名”。
由于
答案 0 :(得分:2)
'a'
指定为追加打开文件。必须指定它,因为默认值为'r'
:读取模式。
在http://docs.python.org/2/library/functions.html#open
的优秀Python文档中进行了描述最常用的模式值是
'r'
用于阅读,'w'
用于 写(截断文件,如果它已经存在),'a'
为 附加...