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