我有一个创建XML结构的python代码。在我的笔记本电脑上的谷歌应用程序引擎开发服务器上,一切正常,但当我将应用程序上传到GAE时,XML树在文件的根目录附加了一个“0”,即我得到类似的东西
0<document><date>2012-01-15<entry><name>[.........]
有人知道文件标签出现'0'b4的原因吗?我的代码在
之下if (var == "0"):
root_element = ET.Element("document")
date_element = ET.SubElement(root_element, "date")
date_element.text = str(currDate)
entry_element = ET.SubElement(date_element, "entry")
else:
entry_element = ET.Element("entry")
root_element.find("date").append(entry_element)
有时,我得到
的输出00<document><date>2012-01-15<entry><name>[.........]
即。两个零。当我尝试将文件保存到blobstore时,我收到错误
self._root is not None
AssertionError
@NicK Johnson:添加了保存代码
tree = ET.ElementTree(xmlTree)
fileHandle = files.blobstore.create(mime_type='text/xml', _blobinfo_uploaded_filename=str(fileName)) # Create the file
with files.open(fileHandle, 'a') as f: # Open the file and write to it
tree.write(f)
files.finalize(fileHandle) # Finalize the file.