国产探花免费观看_亚洲丰满少妇自慰呻吟_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:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洪洞县| 海南省| 安阳县| 石门县| 赤城县| 遵义县| 师宗县| 永兴县| 萨迦县| 铜川市| 莒南县| 桦甸市| 新密市| 平邑县| 汤原县| 石台县| 奉贤区| 安达市| 错那县| 邵阳市| 东平县| 峨眉山市| 韶关市| 阿尔山市| 瑞昌市| 盐亭县| 云林县| 突泉县| 夏津县| 江山市| 鹤岗市| 讷河市| 萨迦县| 淮南市| 康保县| 远安县| 玛沁县| 望奎县| 河西区| 上饶市| 武义县|