最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決python將xml格式文件轉(zhuǎn)換成txt文件的問題(xml.etree方法)

 更新時間:2021年09月19日 11:02:19   作者:小k同學!  
從數(shù)據(jù)分析的角度去看xml格式的數(shù)據(jù)集,具有簡單性,結(jié)構和內(nèi)容分離、可擴展性的特征,今天通過本文給大家分享python將xml格式文件轉(zhuǎn)換成txt文件的問題及解決方法(xml.etree方法),感興趣的朋友一起看看吧

概述

先來介紹一下xml格式的文件,從數(shù)據(jù)分析的角度去看xml格式的數(shù)據(jù)集,具有以下的優(yōu)點開放性(能在任何平臺上讀取和處理數(shù)據(jù),允許通過一些網(wǎng)絡協(xié)議交換xml數(shù)據(jù))、簡單性(純文本,能在不同的系統(tǒng)之間交換數(shù)據(jù))、結(jié)構和內(nèi)容分離(不同于HTML,數(shù)據(jù)的顯示和數(shù)據(jù)本身是分開的)、可擴展性(派生出其他標記語言)

問題描述

那么我們在進行數(shù)據(jù)分析的時候,如何運用xml里面的數(shù)據(jù)呢?
我們就需要將這類文件轉(zhuǎn)化成其他類型的文件。
(其實我認為說成提取xml的數(shù)據(jù)組成新的類型文件比較好一點)
就我個人的觀點,處理這方面的問題有點類似于網(wǎng)絡爬蟲,但不同于爬蟲的是不需要考慮IP代理地址的問題(反爬確實是一個很難處理的問題)

問題解決方案

xml格式文件顯示內(nèi)容大致如下:

在這里插入圖片描述

import os
import sys
import xml.etree.ElementTree as ET
import glob

def xml_to_txt(indir, outdir):
    os.chdir(indir) # indir為xml文件來源的文件夾,outdir為轉(zhuǎn)換的txt文件存儲路徑
    annotated = os.listdir('.') # 返回包含目錄中文件名稱的列表
    print(annotated)
    
    for i, file in enumerate(annotated):
        file_save = file.split('.')[0] + '.txt' #split將文件名與后綴名劃分開來
        file_txt = outdir + "\\"+file_save
        f_w = open(file_txt, 'w')
        
        in_file = open(file,encoding='UTF-8')
        tree = ET.parse(in_file)
        root = tree.getroot()
        # 以下代碼可忽略,你要在xml數(shù)據(jù)集上找到自己所需要數(shù)據(jù)對應的標簽,想辦法將其賦予一個變量,再將其寫入新文件里就ok了
        for value in root.iter('xxx'):
            value = value.text
            f_w.write(value)
            f_w.write('\n\n')

還有我要說幾句這個方法還是挺好用的,在你處理一個包含很多.xml文件夾的時候,能夠直接讀取所有xml文件,這樣處理起來也比較方便。

到此這篇關于python將xml格式文件轉(zhuǎn)換成txt文件的問題及解決方法(xml.etree方法)的文章就介紹到這了,更多相關python xml轉(zhuǎn)換成txt文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

临澧县| 莆田市| 海晏县| 全州县| 沙湾县| 类乌齐县| 达拉特旗| 东山县| 淮北市| 延寿县| 乌拉特后旗| 涿鹿县| 噶尔县| 乐平市| 五台县| 镇雄县| 岱山县| 夏河县| 平乐县| 石楼县| 巴中市| 五寨县| 什邡市| 潞城市| 禄丰县| 崇明县| 玉溪市| 霍州市| 同江市| 蒙山县| 库尔勒市| 泗水县| 山东省| 略阳县| 宜州市| 阜南县| 贺州市| 西和县| 威宁| 嘉兴市| 淅川县|