2

我正在使用 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 在某个目录中打开文件吗,例如,如果脚本在某个位置,即主文件夹中,但我希望脚本在 home/some_directory/some_directory 中打开文件可以吗?

4

1 回答 1

3

Plone 中的 Python 脚本受到限制,无法访问文件系统。因此,公开电话不可用。您必须使用外部方法或完整的 python 模块才能完全访问文件系统。

于 2010-06-17T18:45:24.903 回答