【发布时间】:2010-04-21 03:55:48
【问题描述】:
这是我的代码:
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:\Python25\lib\threading.py", line 486, in __bootstrap_inner
self.run()
File "D:\zjm_code\helloworld\views.py", line 15, in run
f = open('a.log', 'w')
File "d:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 1188, in __init__
raise IOError('invalid mode: %s' % mode)
IOError: invalid mode: w
【问题讨论】:
-
hmm,在这里可以用...也许你可以检查一下你是否有权限在那个目录下写?
-
检查您当前的工作目录。确保有一个文本子目录。确保您能够读取和写入文本目录。如果该目录中已经有文件 a.log,请确保您能够写入该文件。祝你好运。
-
您可以向我们展示回溯吗?回溯包含有价值的信息
标签: python google-app-engine file