Python и Plone помогают - PullRequest
       7

Python и Plone помогают

2 голосов
/ 17 июня 2010

Я использую plone cms и у меня проблемы со скриптом Python. Я получаю ошибку имени "глобальное имя" open "не определено". Когда я помещаю код в отдельный скрипт Python, он работает нормально, и информация передается в скрипт Python, потому что я могу напечатать запрос. Код ниже:

#Import a standard function, and get the HTML request and response objects.
from Products.PythonScripts.standard import html_quote
request = container.REQUEST
RESPONSE = request.RESPONSE



# Insert data that was passed from the form
query=request.query
#print query


f = open("blast_query.txt","w")
for i in query:
    f.write(i)

return printed

У меня также есть второй вопрос, могу ли я сказать python открыть файл в определенном каталоге, например, если скрипт находится в определенной папке, то есть в домашней папке, но я хочу, чтобы скрипт открывал файл дома / some_directory / some_directory это можно сделать?

1 Ответ

3 голосов
/ 17 июня 2010

Сценарии Python в Plone ограничены и не имеют доступа к файловой системе. Таким образом, открытый вызов недоступен. Вам потребуется использовать внешний метод или полный модуль Python, чтобы иметь полный доступ к файловой системе.

...