Открытие файла: Запись в неверном режиме - PullRequest
1 голос
/ 01 сентября 2010

При выполнении:

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 ]

3 голосов
/ 01 сентября 2010

Вы не можете записать на диск в App Engine.Совсем.Вы должны использовать хранилище данных.

3 голосов
/ 01 сентября 2010

Python App Engine поддерживает Python 2.5 - более новые версии Python, включая Python 2.6, в настоящее время не поддерживаются.По соображениям безопасности некоторые модули Python, написанные на C, не будут работать в песочнице App Engine.Поскольку App Engine не поддерживает запись на диск или открытие прямых сетевых подключений, другие библиотеки, которые используют это, могут не использоваться полностью.

...