此Blobstore blob创建代码中的第二个参数是什么?

时间:2013-02-19 01:03:30

标签: google-app-engine blobstore

这是GAE docs中“将文件写入Blobstore”代码示例的片段:

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

您能否告诉我'a'参数的用途,以及为什么有必要?我没有在其他任何地方看到它。

可以假设它是文件名,但如果是这样,GAE会立即忘记名称,并且GAE后端中的文件都被称为“未命名”。

由于

1 个答案:

答案 0 :(得分:2)

'a'指定为追加打开文件。必须指定它,因为默认值为'r':读取模式。

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

的优秀Python文档中进行了描述
  

最常用的模式值是'r'用于阅读,'w'用于   写(截断文件,如果它已经存在),'a'为   附加...