python如何读取各种文件数据

  介绍

这篇文章主要介绍了python如何读取各种文件数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

python有哪些常用库

python常用的库:1. requesuts; 2. scrapy; 3.枕头;4.扭曲;5. numpy; 6. matplotlib; 7. pygama; 8. ipyhton等。

python读取. txt (。日志)文件。xml文件,excel文件数据,并将数据类型转换为需要的类型,添加到列表中详解

<强> 1。读取文本文件数据 (. txt结尾的文件)或日志文件(. log结尾的文件)

以下是文件中的内容,文件名为data.txt(与数据。日志内容相同),且处理方式相同,调用时改个名称就可以了:

 python如何读取各种文件数据

以下是python实现代码:

#, - *安康;编码:gb2312  - * -   import  json   def  read_txt_high(文件名):   with 才能;开放(文件名,& # 39;" # 39;),as  file_to_read:   ,,,list0 =,[], #文件中的第一列数据   ,,,list1 =,[], #文件中的第二列数据   ,,,while 正确的:   ,,,,,lines =, file_to_read.readline(), #,整行读取数据   ,,,,,if  not 行:   ,,,,,,,休息   ,,,,,item =,(小姐:for 小姐:拷贝lines.split ())   ,,,,,data0 =, json.loads(项目[0])#每行第一个值   ,,,,,data1 =, json.loads([1])项#每行第二个值   ,,,,,list0.append (data0)   ,,,,,list1.append (data1)   return 才能;list0 list1

list0与list1分别为文档中的第一列数据与第二列数据。运行若是文本文件(. txt结尾的文件)输入以下:

aa, bb =, read_txt_high (& # 39; data.txt& # 39;)   print  aa   print  bb

若是日志文件(。日志结尾的文件),输入以下:

aa, bb =, read_txt_high (& # 39; data.log& # 39;)   print  aa   print  bb

运行结果如下:

 python如何读取各种文件数据

<强> 2。读取XML结尾的文件

XML文件的名称为abc。xml,内容如下图所示:

 python如何读取各种文件数据

以下是实现代码:

#, - *安康;编码:gb2312  - * -=#,coding  utf - 8   得到pylab  import  *   import  xml.dom.minidom   def  read_xml ():   dom 才能=,xml.dom.minidom.parse (& # 39; abc.xml& # 39;) #打xml文开档   cc=才能dom.getElementsByTagName(& # 39;标题# 39;)   时间=list_str 才能;[],#字符串   for 才能;item  cc:拷贝   ,,,list_str.append (str (item.firstChild.data))      bb 才能=,dom.getElementsByTagName (& # 39; maxid& # 39;)   时间=list_fig 才能;[]   for 才能;item  bb:拷贝   ,,,list_fig.append (item.firstChild.data)   时间=su 才能;list_fig [0] .encode (“gbk")   时间=list_fig2 才能;su.split (“”)   时间=list_fig_num 才能;[]   for 才能小姐:拷贝list_fig2:   ,,,list_fig_num.append (int (i))      ee 才能=,dom.getElementsByTagName(& # 39;时间# 39;)   时间=list_tim 才能;[]   for 才能;item  ee:拷贝   ,,,list_tim.append (item.firstChild.data)   时间=sg 才能;list_tim [0] .encode (“gbk")   时间=list_time 才能;sg.split (“”)      gg 才能=,dom.getElementsByTagName (& # 39; font_size& # 39;)   时间=g1 才能;[]   for 才能;item 加贝:拷贝   ,,,g1.append (item.firstChild.data)   时间=su 才能;g1 [0] .encode (“gbk")   return 才能list_str、list_fig_num list_time,苏

调用此函数如下所示:

a, b, c, d =, read_xml ()   print    print  b   print  c   print  d

输出结果如下图所示:

 python如何读取各种文件数据

<强> 3。读取excel文件数据,并将其存入列表列表中

excel表格中的数据如下图所示,表格命名为数据。xlsx:

 python如何读取各种文件数据

首先将ID列中的数据保存到列表list_col中,实现代码如下所示:

python如何读取各种文件数据