打开文件:写入无效模式

时间:2010-09-01 10:13:49

标签: python google-app-engine app-engine-patch

执行时:

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

我不知道为什么我不能写文件?

2 个答案:

答案 0 :(得分:3)

  

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

答案 1 :(得分:3)

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