当前位置: 首页>>代码示例>>Python>>正文


Python ElementTree.write方法代码示例

本文整理汇总了Python中xml.etree.ElementTree.write方法的典型用法代码示例。如果您正苦于以下问题:Python ElementTree.write方法的具体用法?Python ElementTree.write怎么用?Python ElementTree.write使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在xml.etree.ElementTree的用法示例。


在下文中一共展示了ElementTree.write方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: writeXML

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import write [as 别名]
 def writeXML(self,xmlpath="template.xml"):
     tree=ElementTree()
     root=Element("ts")
     for t in self.__torrentStores:
         root.append(t.toElement())
     tree._setroot(root)
     tree.write(xmlpath)
开发者ID:ev4ngel,项目名称:mag2tor_cmd,代码行数:9,代码来源:dooo.py

示例2: save

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import write [as 别名]
def save(file_name):
    root = Element('settings')

    servo_settings = SubElement(root, 'servos')
    for i, servo in enumerate(servos):
        servo_element = SubElement(servo_settings, 'servo')
        servo_element.set('id', str(i))

        min_rotation_element = SubElement(servo_element, 'min_rotation')
        min_rotation_element.text = str(servo.min_rotation)

        max_rotation_element = SubElement(servo_element, 'max_rotation')
        max_rotation_element.text = str(servo.max_rotation)

        speed_element = SubElement(servo_element, 'speed')
        speed_element.text = str(servo.speed)

    tree = ElementTree(root)

    try:
        tree.write(file_name)
    except Exception as e:
        print 'Could not save file: {}'.format(e)
        return False

    return True
开发者ID:CRivlaldo,项目名称:Timmy,代码行数:28,代码来源:settings.py

示例3: writeToFile

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import write [as 别名]
 def writeToFile(self, path, with_xml_declaration=True):
     """Writes this element as a single standalone XML file
     @type path: string
     @param path: The path to the file to write
     @type with_xml_declaration: boolean
     @param with_xml_declaration: True to include the XML declaration at the top of the file (the default), or False to exclude it
     
     @rtype: boolean
     @return: True on success, otherwise False 
     """
     if not self or self is None:
         return False;
     if not self.element or self.element is None:
         return False
     if not path or path is None:
         return False;
     
     try:
         namespace = self.getNamespace()
         # Register this namespace with the parser as the default namespace
         xml.etree.ElementTree.register_namespace('', namespace)
         e = self.getElement()
         # Fix up the element so it will print nicely
         OvalDocument.indent(e)
         # Create a new ElementTree with this element as the root
         tree = ElementTree(e)
         # And finally, write the full tree to a file
         tree.write(path, "UTF-8", with_xml_declaration)
         
         return True
     
     except Exception:
         return False;
开发者ID:jaikumar49,项目名称:OVALRepo,代码行数:35,代码来源:lib_oval.py

示例4: dump

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import write [as 别名]
 def dump(elem):
     if not isinstance(elem, ElementTree):
         elem = ElementTree(elem)
     elem.write(sys.stdout, encoding="unicode")
     tail = elem.getroot().tail
     if not tail or tail[-1] != "\n":
         sys.stdout.write("\n")
开发者ID:AlexStef,项目名称:stef-sublime-conf,代码行数:9,代码来源:iElementTree.py

示例5: gatherTimes

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import write [as 别名]
def gatherTimes(filename,dataDir='.',addname="_complete", tCount=None):
    """
    in case archiving failed to collect results from all times
    """
    import h5py
    xmlFile = open(filename+".xmf","r")
    h5File = h5py.File(filename+".h5","r")
    tree = ElementTree(file=xmlFile)
    xmlFile.close()
    XDMF = tree.getroot()
    Domain = XDMF[0]
    for TemporalGridCollection in Domain:
        if tCount == -1:
            SpatialCollection = TemporalGridCollection[-1]
            Grids = SpatialCollection[:]
            tCount = int(Grids[0].attrib['Name'])+1
            del TemporalGridCollection[:]
        for i in range(tCount):
            dataset_name = TemporalGridCollection.attrib['Name']+"_"+`i`
            dataset_name = dataset_name.replace(" ","_")
            grid_array = h5File["/"+dataset_name]
            size = grid_array.shape[0]
            SpatialCollection=SubElement(TemporalGridCollection,"Grid",{"GridType":"Collection",
                                                                        "CollectionType":"Spatial"})
            time = SubElement(SpatialCollection,"Time",{"Value":grid_array.attrs['Time'],"Name":str(i)})
            for j in range(size):
                Grid = fromstring(grid_array[j])
                SpatialCollection.append(Grid)
    xmlFile = open(filename+addname+".xmf","w")
    indentXML(tree.getroot())
    tree.write(xmlFile)
    xmlFile.close()
开发者ID:Giovanni-Cozzuto-1989,项目名称:proteus,代码行数:34,代码来源:gatherTimes.py

示例6: to_xml

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import write [as 别名]
def to_xml(data, root="content"):
    content_elem = Element(root)
    _to_xml(content_elem, data)
    tree = ElementTree(content_elem)
    f = StringIO()
    tree.write(f, "UTF-8")
    return f.getvalue()
开发者ID:05bit,项目名称:python-platrontools,代码行数:9,代码来源:utils.py

示例7: save_settings_data

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import write [as 别名]
def save_settings_data(mainTree,data):
    for s in data:
        if mainTree.find(s)!=None:
            if s=="ICON_PATH" or s=="SAVE_SCREEN_MAP_PATH" or s=="SET_FILE_PATH" or s=="GRAP_PF_NAME"  or s=="GRAP_PF_NAME" :
                mainTree.find(s).text=str(data[s])
            else:
                ()#mainTree.find(s).text=str(data[s])#str(data[s])
                print "xxx"
        else:
            item=Element(s)
            if s=="ICON_PATH" or  s=="SAVE_SCREEN_MAP_PATH" or s=="SET_FILE_PATH" or s=="GRAP_PF_NAME"  or s=="GRAP_PF_NAME" :
                item.text=str(data[s])#"\""+data[s].replace("\\","/")+"\""
            else:
                item.text=str(data[s])
            mainTree.append(item)

        #string
        '''
        #int
        elif s=="LANGUAGE_TYPE" or s=="IMAGE_MAX_SIZE" or s== "IMAGE_MIN_SIZE":
            data_str=str(data[s])
        #float
        elif s=="ADJUST_SCALE_SPEED" or s=="SCALE_SPEED" :
            data_str=str(data[s])
        #array
        elif s=="IMAGE_SCALE_MIN_MAX" :
            for s in data[s]:
                data_str=+str(s)+" "
        '''
        #item.text=data_str
        #mainTree.append(item)
        settings=ElementTree("root")
        settings._setroot(indent(mainTree))
        settings.write(SET_FILE_PATH,"utf-8")
        print "\n save_settings_data: "
开发者ID:fengxxx,项目名称:ImagePin,代码行数:37,代码来源:_imagePinUtil.py

示例8: convertRepToXml

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import write [as 别名]
def convertRepToXml():
    xmlSavePath = u"E:\\app_data\\picView\\test\\rep.xml"
    repPath = u"E:\\app_data\\picView\\test\\pro_mtl.rep"
    PhoteAlbumRoot = u"F:\\url_pic_center\\meitulu"

    with open(repPath, "r") as fr:
        repObj = pickle.load(fr)

    root = Element(u"photoAlbums")
    xmlDoc = ElementTree(root)
    albumNode = insertPhotoAlbumNode(root, PhoteAlbumRoot)
    albumListNode = albumNode.find(u"subAlbums")

    subAlbumMap = {}
    for path, val in repObj.items():
        path = path.decode("gbk").encode("utf8")
        subDir, base = os.path.split(path)
        if subDir == "" or os.path.dirname(subDir) != PhoteAlbumRoot:
            print "sub dir error : %s" % os.path.dirname(subDir)
            continue
        if base == "":
            print "base name error"
            return

        subAlbumNode = None
        if subDir in subAlbumMap:
            subAlbumNode = subAlbumMap[subDir]
        else:
            subAlbumNode = insertPhotoAlbumNode(albumListNode, subDir)
            subAlbumMap.setdefault(subDir, subAlbumNode)
        setPhoto(subAlbumNode, val, base)

    xmlDoc.write(xmlSavePath, encoding="utf-8")
开发者ID:lightwang1,项目名称:myPython,代码行数:35,代码来源:tools.py

示例9: makeXML

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import write [as 别名]
    def makeXML(self, work_directory):
        # </Artifact>
        TheArtifact = Element( 'Artifact')
        TheArtifact.attrib['xmlns']="http://geni.net/schema"
        TheArtifact.attrib['xmlns:xsi']="http://www.w3.org/2001/XMLSchema-instance"
        TheArtifact.attrib['xsi:schemaLocation']="http://geni.net/schema GENIObject.xsd"

        # <Artifact><Type/>
        Type = SubElement( TheArtifact, 'Type')

        # <Artifact><Type><Primary/>
        Primary = SubElement( Type, 'Primary')
        Primary.text = self.art_type_prime

        # <Artifact><Interpretation/>
        Interpretation = SubElement( TheArtifact, 'Interpretation')
    
        # <Artifact><Interpretation><Interpretation_read_me_text/>
        Read_me_text = SubElement( Interpretation, 'Interpretation_read_me_text')
        Read_me_text.text = self.interpretation_read_me

        #To print to file
        Test = ElementTree()
        Test._setroot(TheArtifact)
        root = Test.getroot()
        self.indent(root)
        Test.write(work_directory+'/artifact.xml')
开发者ID:geni-gimi,项目名称:GIMI,代码行数:29,代码来源:simpleArtifact.py

示例10: test_composite

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import write [as 别名]
    def test_composite(self):
        parent = ElementTree()
        overrider = ElementTree()
        
        parent.parse('tests/testdata/parent.xml')
        overrider.parse('tests/testdata/override.xml')

        result = Config.compositeXMLTrees(parent,overrider)
        result = ElementTree(result)
        result.write('tests/testdata/compositeTESTout.xml')
        assert filecmp.cmp('tests/testdata/compositeTESTout.xml','tests/testdata/compositeTRUTH.xml') 
开发者ID:smootlight2,项目名称:SmootLight,代码行数:13,代码来源:TestConfigLoaders.py

示例11: saveChange

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import write [as 别名]
def saveChange(mainTree,name,s,pos,sc):

	sTree=grapPartElement(name,s,pos,str(sc))

	if mainTree.find(name)!=None:
		mainTree.remove(mainTree.find(name))
	mainTree.append(sTree)

	settings=ElementTree("fengx")
	settings._setroot(indent(mainTree))
	settings.write(SET_FILE_PATH,"utf-8")
开发者ID:fengxxx,项目名称:temp,代码行数:13,代码来源:screenGrap_Fengx.py

示例12: _getChemicalSpaceDocument

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import write [as 别名]
def _getChemicalSpaceDocument(spaces):
    root = Element("chemicalSpaces")
    for space, desc, ndim in spaces:
        node = SubElement(root, "chemicalSpace")
        node.set("name", space)
        node.set("description", desc)
        node.set("ndim", str(ndim))
        node.text = ""
    tree = ET(root)
    page = StringIO.StringIO()
    tree.write(page, encoding="UTF8")
    return page.getvalue()
开发者ID:rajarshi,项目名称:rest-ws,代码行数:14,代码来源:chemspace.py

示例13: writeFile

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import write [as 别名]
	def writeFile(self):
		#write file		
		try:
			util.indentXml(self.tree)
			treeToWrite = ElementTree(self.tree)			
			treeToWrite.write(self.configFile)
			
			return True, ""
			
		except Exception, (exc):
			print("Error: Cannot write config.xml: " +str(exc))
			return False, util.localize(32008) +": " +str(exc)
开发者ID:EDUARDO1122,项目名称:Halowrepo,代码行数:14,代码来源:configxmlupdater.py

示例14: changeGameMap

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import write [as 别名]
def changeGameMap(usd,m):
    uf=getXMLRoot(usd)

    uf.clear()
    
    item=Element("root")
    itemm=Element(m)
    itemm.text=" "
    item.append(itemm)

    outV = ElementTree()
    outV._setroot(item)
    outV.write(usd)#,"utf-8")
开发者ID:fengxxx,项目名称:VisualFengx_3dmax,代码行数:15,代码来源:fengxTools.py

示例15: setChannel

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import write [as 别名]
def setChannel(androidManifestFilePath,channel):
    '''
    修改AndroidManifest.xml中的UMENG_CHANNEL
    '''
    if not os.path.exists(androidManifestFilePath):
        sys.exit(androidManifestFilePath+' 不存在')

    xml.etree.ElementTree.register_namespace("android","http://schemas.android.com/apk/res/android")
    tree = ElementTree()   
    xmlRoot=tree.parse(androidManifestFilePath)
    channelNode=tree.find("./application/meta-data[@{http://schemas.android.com/apk/res/android}name='UMENG_CHANNEL']")
    channelNode.set("{http://schemas.android.com/apk/res/android}value",channel)
    tree.write(androidManifestFilePath, "UTF-8", True)
开发者ID:jinshiyi11,项目名称:AppBuilder,代码行数:15,代码来源:UMengChannelPacker.py


注:本文中的xml.etree.ElementTree.write方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。