繁体   English   中英

在python中将行写入文本文件

[英]Write lines to a text file in python

我一直在尝试在python中编写XML语句

我需要将以下内容写入XML

  <SimBase.Document Type="Launch" version="1,0">
  <Descr>Launch</Descr>
  <Filename>dll.xml</Filename>
  <Disabled>False</Disabled>
  <Launch.ManualLoad>False</Launch.ManualLoad>
  <Launch.Addon>
    <Name>jb777 Panel Loader</Name>
    <Disabled>False</Disabled>
    <Path>Modules\jb777loader.dll</Path>
  </Launch.Addon>
  <Launch.Addon>
    <Name>jb777 fmc</Name>
    <Disabled>False</Disabled>
    <Path>Modules\jb777_fmc.dll</Path>
    <DllStartName>module_init</DllStartName>
    <DllStopName>module_deinit</DllStopName>
  </Launch.Addon>
</SimBase.Document>

我如何将其写入XML

提前致谢

在python中创建数据并将其写入文件就像打开文件一样简单

file_obj = open("xml_file.xml", 'wb')

如果您已经有了数据,

file_data = """<SimBase.Document Type="Launch" version="1,0">
  <Descr>Launch</Descr>
  <Filename>dll.xml</Filename>
  <Disabled>False</Disabled>
  <Launch.ManualLoad>False</Launch.ManualLoad>
  <Launch.Addon>
    <Name>jb777 Panel Loader</Name>
    <Disabled>False</Disabled>
    <Path>Modules\jb777loader.dll</Path>
  </Launch.Addon>
  <Launch.Addon>
    <Name>jb777 fmc</Name>
    <Disabled>False</Disabled>
    <Path>Modules\jb777_fmc.dll</Path>
    <DllStartName>module_init</DllStartName>
    <DllStopName>module_deinit</DllStopName>
  </Launch.Addon>
</SimBase.Document>"""

file_obj.write(file_data)
file_obj.close()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM