<cite id="ffb66"></cite><cite id="ffb66"><track id="ffb66"></track></cite>
      <legend id="ffb66"><li id="ffb66"></li></legend>
      色婷婷久,激情色播,久久久无码专区,亚洲中文字幕av,国产成人A片,av无码免费,精品久久国产,99视频精品3
      網易首頁 > 網易號 > 正文 申請入駐

      Python 文件操作:XML 格式

      0
      分享至

      XML(eXtensible Markup Language,可擴展標記語言)是一種用于描述結構化數據的文本文件格式。

      它以標簽(tag)形式組織數據,具有自描述性和層級結構,適用于配置文件、數據交換、文檔存儲等場景。

      幾乎所有編程語言都支持 XML 的解析與生成,同時 XML 也兼容多種標準(如 XHTML、SVG、RSS 等)。

      一、XML 格式特點

      XML 文件的擴展名通常為 .xml。

      XML 文件主要特點包括:

      (1)標簽結構

      數據以 和 包圍形成樹狀結構,可嵌套。

      (2)自描述性

      每個標簽都可以說明其內容的含義。

      (3)屬性(Attribute)

      標簽可以包含屬性,例如 Alice 。

      (4)層級關系

      支持父子節點、兄弟節點及嵌套節點,表示復雜結構。

      (5)編碼

      推薦使用 UTF-8;在文件開頭可聲明 。

      (6)注釋

      使用 。

      示例 XML 文件:

      students>

      以上示例展示了 XML 的基本結構:根節點 下包含多個 子節點,每個 節點又包含 與 。

      二、在 Python 中表示 XML 數據

      (1)使用字符串與內存文件對象

      當我們想在內存中操作 XML,而不立即寫入磁盤時,可以使用 .StringIO:

      print(buf.read())

      StringIO 適用于測試、臨時存儲或從網絡請求中解析小型 XML 內容。

      (2)使用字典/列表在內存中表示 XML 樹

      在處理 XML 數據之前,通常先在內存中準備結構化數據。

      示例:

      print(students)

      這種結構便于后續生成 XML,每個字典對應一個 節點。

      三、使用 xml.etree.ElementTree 解析與生成 XML

      Python 標準庫(簡稱 ET)提供對 XML 的讀寫支持,能夠處理樹形結構、節點查找和屬性管理。

      (1)生成 XML 文件

      print("students.xml 文件已保存。")

      ? ET.Element("tag") 創建節點。

      ? ET.SubElement(parent, "tag") 創建子節點并自動附加到父節點。

      ? tree.write() 可指定編碼與是否寫入 XML 聲明。

      (2)讀取 XML 文件

          print(sid, name, score)

      輸出結果:

      3 Carol 90

      ? .find() 查找單個子節點,.findall() 查找所有匹配子節點。

      ? .get("attr") 獲取節點屬性值。

      ? 節點文本通過 .text 獲取。

      (3)修改與新增節點

      print("students_updated.xml 已更新。")

      (4)防止 XML 注入(安全寫入)

      在處理來自外部的數據時,避免直接寫入 XML 標簽內容,建議使用 xml.sax.saxutils.escape 對特殊字符進行轉義:

      safe_name = escape(name)  # 轉義為 
      

      這樣可防止 <、>、& 等字符破壞 XML 結構。

      四、使用 Pandas 處理 XML 文件

      從 1.3 起,提供了 read_xml 與 to_xml 方法,可方便地將 XML 與 DataFrame 相互轉換。

      (1)讀取 XML 文件

      需安裝必要的依賴:

      pip install pandas lxml

      示例:

      print(df)

      輸出:

      2   3  Carol     90

      pandas 會自動解析節點標簽,將屬性或子節點轉換為列。

      (2)篩選與統計數據

      print("平均分:", avg_score)

      (3)將結果寫回 XML 文件

      print("高分學生 XML 已保存。")

      五、綜合案例

      以下示例展示了 XML 文件在數據分析中的完整生命周期:數據創建 → 存儲 → 讀取 → 處理 → 輸出。

      top.to_xml("top_students.xml", index=False)

      運行結果:

      平均分:91.0

      小結

      XML 作為一種結構化數據格式,具有自描述性和層級結構特點,適用于多種數據場景。使用 Python 處理 XML 數據有兩種主要方法:一是使用標準庫 xml.etree.ElementTree 進行 XML 的解析、生成和修改,包括節點操作、屬性管理和安全寫入;二是利用 Pandas 庫的 read_xml 和 to_xml 方法實現 XML 與 DataFrame 的高效轉換,便于數據分析和處理。

      點贊有美意,贊賞是鼓勵

      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關推薦
      熱點推薦
      特斯拉購車新政:油費抵月供,每天兩頓外賣錢就能開走全球銷冠

      特斯拉購車新政:油費抵月供,每天兩頓外賣錢就能開走全球銷冠

      特空間
      2026-01-12 14:08:04
      離了唐國強,新“主席”特型演員打出一副王炸,哪有什么不可替代

      離了唐國強,新“主席”特型演員打出一副王炸,哪有什么不可替代

      喵喵娛樂團
      2026-01-12 14:09:46
      伊朗政權危在旦夕!關鍵在于美以什么時候動手?

      伊朗政權危在旦夕!關鍵在于美以什么時候動手?

      微評社
      2026-01-12 00:40:20
      目前戰況異常慘烈,雙方已經都沒有了退路,中美終極對決?

      目前戰況異常慘烈,雙方已經都沒有了退路,中美終極對決?

      尋墨閣
      2026-01-10 19:01:52
      韓國某中學把“中華人民共和國”當作班級目標引爭議

      韓國某中學把“中華人民共和國”當作班級目標引爭議

      隨波蕩漾的漂流瓶
      2026-01-10 17:50:06
      正式開售!南京?香港直達高鐵來了

      正式開售!南京?香港直達高鐵來了

      魯中晨報
      2026-01-12 10:57:07
      閆學晶“哭窮”后的遲滯應對令人遺憾

      閆學晶“哭窮”后的遲滯應對令人遺憾

      南方都市報
      2026-01-11 22:54:13
      成交額超3.6萬億元!今天,A股顯現三大“景觀”

      成交額超3.6萬億元!今天,A股顯現三大“景觀”

      每經牛眼
      2026-01-12 15:51:22
      通告!無錫市政府 剛剛公布

      通告!無錫市政府 剛剛公布

      無錫eTV全媒體
      2026-01-12 16:40:44
      達拉斯牛仔啦啦隊頭牌成員觀戰尼克斯!高顏值+好身材吸睛

      達拉斯牛仔啦啦隊頭牌成員觀戰尼克斯!高顏值+好身材吸睛

      Emily說個球
      2026-01-12 17:06:22
      新年第一炮,埃爾多安大手一揮,中國人去他們國家連簽證都不要了

      新年第一炮,埃爾多安大手一揮,中國人去他們國家連簽證都不要了

      百態人間
      2026-01-12 16:26:42
      77股特大單凈流入資金超2億元

      77股特大單凈流入資金超2億元

      證券時報
      2026-01-12 18:19:03
      2026最值得期待的十大華語片

      2026最值得期待的十大華語片

      老吳教育課堂
      2026-01-12 15:06:47
      重慶一女子不會殺豬網上求助,上千網友驅車來幫忙,10萬人在線圍觀!

      重慶一女子不會殺豬網上求助,上千網友驅車來幫忙,10萬人在線圍觀!

      深圳晚報
      2026-01-12 08:12:04
      電池巨頭再暴大雷!

      電池巨頭再暴大雷!

      電動知家
      2026-01-12 10:25:26
      痛心!日照34歲醫生疑自殺離世,疑痔瘡手術疼痛導致,醫院回應

      痛心!日照34歲醫生疑自殺離世,疑痔瘡手術疼痛導致,醫院回應

      鋭娛之樂
      2026-01-09 16:05:30
      錢再多有什么用?66歲身價過億的倪萍,今26歲兒子卻成她的"心病"

      錢再多有什么用?66歲身價過億的倪萍,今26歲兒子卻成她的"心病"

      涵豆說娛
      2026-01-03 12:07:08
      閆學晶事件升級!多家官媒怒批后,又一壞消息傳來,這下麻煩大了

      閆學晶事件升級!多家官媒怒批后,又一壞消息傳來,這下麻煩大了

      天天熱點見聞
      2026-01-11 08:37:35
      見證歷史!50萬億存款搬家, 相當于40%GDP, 錢正瘋狂流向兩大方向

      見證歷史!50萬億存款搬家, 相當于40%GDP, 錢正瘋狂流向兩大方向

      現代小青青慕慕
      2026-01-12 16:43:32
      從甩臂痛苦到0-8崩盤:林詩棟這一敗,撕開了國乒男隊的系統漏洞

      從甩臂痛苦到0-8崩盤:林詩棟這一敗,撕開了國乒男隊的系統漏洞

      曹老師評球
      2026-01-11 20:15:37
      2026-01-12 19:24:49
      MediaTea
      MediaTea
      專業的數字媒體、新媒體技術
      1701文章數 72關注度
      往期回顧 全部

      科技要聞

      面對SpaceX瘋狂“下餃子” 中國正面接招

      頭條要聞

      夫妻匿名向西安交大捐贈1億元 此前有多對伉儷捐贈1億

      頭條要聞

      夫妻匿名向西安交大捐贈1億元 此前有多對伉儷捐贈1億

      體育要聞

      聰明的球員,不是教練教出來的

      娛樂要聞

      閆學晶:脫離群眾太久 忘了自己的根

      財經要聞

      倍輕松信披迷霧 實控人占用資金金額存疑

      汽車要聞

      增配不加價 北京現代 第五代 勝達2026款上市

      態度原創

      本地
      時尚
      旅游
      教育
      公開課

      本地新聞

      云游內蒙|“包”你再來?一座在硬核里釀出詩意的城

      伊姐周日熱推:電視劇《御賜小仵作2》;電視劇《偶像瘋子》......

      旅游要聞

      1月14日9時起,洛陽旅游年票暫停線上、線下銷售、查詢等

      教育要聞

      北京外國語大學語言類專業好不好?“雙跨”助力學生站穩國際舞臺

      公開課

      李玫瑾:為什么性格比能力更重要?

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 69亚洲精品| 白沙| 曲麻莱县| 中文字幕丝袜一区二区| 久久在线看| 超碰人妻97| 亚洲sm另类一区二区三区| 国产麻豆精品手机在线观看| 婷婷综合社区| 亚洲av二区| 曰批免费40分钟免费观看软件 | 亚洲精品乱码久久久久久中文字幕| 好吊妞无缓冲视频观看| 中文无码日韩欧| 人妻[21p]大胆| 日韩无码一卡二卡| 好大好硬好湿好爽再深一点视频| 久久超乳爆乳中文字幕| 中文字幕乱码一区av久久| 5D肉蒲团之性战奶水欧美| 亚洲AV高清一区二区三区尤物| 夜色爽爽影院18禁妓女影院| 欧洲中文字幕国产精品| 天天爽夜夜爽视频精品| 95在线一区| 狠狠?综合?精品?伊人| 国产乱子伦精品免费视频| 美女裸体a级毛片| 尤物一区| 亚洲丝袜在线播放| 国产在线中文字幕精品| 色色看片| 攀枝花市| 亚洲av无码专区国产乱码电影| 精品人妻伦九区久久aaa片| 中国漂亮护士一级毛片| 亚洲成人资源| 亚洲无人区码一码二码三码的含义| 亚洲精品一区二区国产精华液| 中文一区二区视频| 精品无码老熟妇magnet|