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 2.6 を含む新しいバージョンの Python は現在サポートされていません。セキュリティ上の理由から、C で記述された一部の Python モジュールは App Engine のサンドボックスで実行されません。App Engine はディスクへの書き込みや直接ネットワーク接続を開くことをサポートしていないため、これに依存する他のライブラリは完全には使用できない可能性があります。

于 2010-09-01T10:15:45.337 に答える
3

App Engine でディスクに書き込むことはできません。まったく。データストアを使用する必要があります。

于 2010-09-01T10:17:08.030 に答える