如何使用python和Google AppEngine编写或创建(当不存在时)文件
发布时间:2020-12-20 12:39:28 所属栏目:Python 来源:网络整理
导读:这是我的代码: f = open('text/a.log','wb')f.write('hahaha')f.close() 并且在不存在时不创建新文件 这该怎么做, 谢谢 更新 class MyThread(threading.Thread): def run(self): f = open('a.log','w') f.write('hahaha') f.close() 错误是: Traceback (mo
这是我的代码:
f = open('text/a.log','wb') f.write('hahaha') f.close() 并且在不存在时不创建新文件 这该怎么做, 谢谢 更新 class MyThread(threading.Thread): def run(self): f = open('a.log','w') f.write('hahaha') f.close() 错误是: Traceback (most recent call last): File "D:Python25libthreading.py",line 486,in __bootstrap_inner self.run() File "D:zjm_codehelloworldviews.py",line 15,in run f = open('a.log','w') File "d:Program FilesGooglegoogle_appenginegoogleappenginetoolsdev_appserver.py",line 1188,in __init__ raise IOError('invalid mode: %s' % mode) IOError: invalid mode: w 解决方法
它因谷歌appengine不允许你写文件
它的定义是这样的 ALLOWED_MODES = frozenset(['r','rb','U','rU']) 和 if mode not in FakeFile.ALLOWED_MODES: raise IOError('invalid mode: %s' % mode) 注意:’U’是通用换行模式,http://docs.python.org/library/io.html#io.open 编辑:您可能会对其文档中的Google AppEngine Logging会话感兴趣 例 import logging .... logging.error('There was an error retrieving ...') logging.debug('Finish something') (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |