执行时:
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
我不知道为什么我不能写文件?
答案 0 :(得分:3)
App Engine的Python运行时支持Python 2.5 - 目前不支持更新版本的Python,包括Python 2.6。出于安全原因,一些用C语言编写的Python模块将无法在App Engine的沙箱中运行。由于 App Engine不支持写入磁盘或打开直接网络连接,因此依赖此功能的其他库可能无法完全使用。
答案 1 :(得分:3)
您无法在App Engine中写入磁盘。完全没有。您必须使用数据存储区。