1

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

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

你能告诉我'a'参数是什么,为什么它是必要的?我没有看到它提到其他任何地方。

有人可能会认为它是文件名,但如果是这样,GAE 会立即忘记该名称,并且这些文件在 GAE 后端都被称为“未命名”。

谢谢

4

1 回答 1

2

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

因此,在http://docs.python.org/2/library/functions.html#open的优秀 Python 文档中对其进行了描述

最常用的模式值是'r'读取、'w'写入(如果文件已经存在,则截断文件)和'a'追加...

于 2013-02-19T01:13:15.773 回答