国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python讀取各種文件數據方法解析

2020-02-16 00:25:30
字體:
來源:轉載
供稿:網友

python讀取.txt(.log)文件 、.xml 文件 、excel文件數據,并將數據類型轉換為需要的類型,添加到list中詳解

1.讀取文本文件數據(.txt結尾的文件)或日志文件(.log結尾的文件)

以下是文件中的內容,文件名為data.txt(與data.log內容相同),且處理方式相同,調用時改個名稱就可以了:

以下是python實現代碼:

# -*- coding:gb2312 -*-import jsondef read_txt_high(filename):  with open(filename, 'r') as file_to_read:    list0 = [] #文件中的第一列數據    list1 = [] #文件中的第二列數據    while True:      lines = file_to_read.readline() # 整行讀取數據      if not lines:        break      item = [i for i in lines.split()]      data0 = json.loads(item[0])#每行第一個值      data1 = json.loads(item[1])#每行第二個值      list0.append(data0)      list1.append(data1)  return list0,list1

list0與list1分別為文檔中的第一列數據與第二列數據。運行若是文本文件(.txt結尾的文件)輸入以下:

aa,bb = read_txt_high('data.txt')print aaprint bb

若是日志文件(.log結尾的文件),輸入以下:

aa,bb = read_txt_high('data.log')print aaprint bb

運行結果如下:

2.讀取.xml結尾的文件

XML文件的名稱為abc.xml, 內容如下圖所示:

以下是實現代碼:

# -*- coding:gb2312 -*-# coding = utf-8from pylab import *import xml.dom.minidomdef read_xml():  dom = xml.dom.minidom.parse('abc.xml')#打開xml文檔  cc=dom.getElementsByTagName('caption')  list_str = [] #字符串  for item in cc:    list_str.append(str(item.firstChild.data))  bb = dom.getElementsByTagName('maxid')  list_fig = []  for item in bb:    list_fig.append(item.firstChild.data)  su = list_fig[0].encode("gbk")  list_fig2 = su.split(",")  list_fig_num = []  for i in list_fig2:    list_fig_num.append(int(i))  ee = dom.getElementsByTagName('time')  list_tim = []  for item in ee:    list_tim.append(item.firstChild.data)  sg = list_tim[0].encode("gbk")  list_time = sg.split(",")  gg = dom.getElementsByTagName('font_size')  g1 = []  for item in gg:    g1.append(item.firstChild.data)  su = g1[0].encode("gbk")  return list_str,list_fig_num,list_time,su

調用此函數如下所示:

a,b,c,d = read_xml()print aprint bprint cprint d

輸出結果如下圖所示:

3.讀取excel文件數據,并將其存入list列表中

excel表格中的數據如下圖所示,表格命名為data.xlsx:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁波市| 西乌| 潜山县| 毕节市| 军事| 分宜县| 白水县| 志丹县| 舒城县| 合作市| 芦溪县| 渑池县| 尼玛县| 扎囊县| 桃源县| 新津县| 麻城市| 梁平县| 栾川县| 济阳县| 鲜城| 惠来县| 怀远县| 区。| 岱山县| 嘉义市| 土默特右旗| 台安县| 遂溪县| 天柱县| 定州市| 灯塔市| 精河县| 红原县| 渭源县| 岑溪市| 岑溪市| 平果县| 吴川市| 洪湖市| 平果县|