1

执行时:

path=os.path.dirname(__file__)+'/log.txt'
log=open(path,"w",encoding='utf-8')

我得到:

log=open(path,'w',encoding='utf-8')
File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 1203, in __init__
raise IOError('invalid mode: %s' % mode)
IOError: invalid mode: w

我不确定为什么我不能写入文件?

4

2 回答 2

3

App Engine 的 Python 运行时支持 Python 2.5 - 目前不支持较新版本的 Python,包括 Python 2.6。出于安全原因,一些用 C 编写的 Python 模块不会在 App Engine 的沙箱中运行。由于App Engine 不支持写入磁盘或打开直接网络连接,因此依赖于此的其他库可能无法完全使用。

于 2010-09-01T10:15:45.337 回答
3

您无法在 App Engine 中写入磁盘。完全没有。您必须使用数据存储。

于 2010-09-01T10:17:08.030 回答