簡體   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