欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

python如何讀取各種文件數(shù)據(jù)-創(chuàng)新互聯(lián)

這篇文章主要介紹了python如何讀取各種文件數(shù)據(jù),具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)建站主要業(yè)務有網(wǎng)站營銷策劃、成都網(wǎng)站建設、網(wǎng)站建設、微信公眾號開發(fā)、小程序設計、H5網(wǎng)站設計、程序開發(fā)等業(yè)務。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務的過程中,公司還積累了豐富的行業(yè)經(jīng)驗、成都全網(wǎng)營銷資源和合作伙伴關系資源,并逐漸建立起規(guī)范的客戶服務和保障體系。 

python有哪些常用庫

python常用的庫:1.requesuts;2.scrapy;3.pillow;4.twisted;5.numpy;6.matplotlib;7.pygama;8.ipyhton等。

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

1.讀取文本文件數(shù)據(jù)(.txt結(jié)尾的文件)或日志文件(.log結(jié)尾的文件)

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

python如何讀取各種文件數(shù)據(jù)

以下是python實現(xiàn)代碼:

# -*- coding:gb2312 -*-
import json
def read_txt_high(filename):
  with open(filename, 'r') as file_to_read:
    list0 = [] #文件中的第一列數(shù)據(jù)
    list1 = [] #文件中的第二列數(shù)據(jù)
    while True:
      lines = file_to_read.readline() # 整行讀取數(shù)據(jù)
      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分別為文檔中的第一列數(shù)據(jù)與第二列數(shù)據(jù)。運行若是文本文件(.txt結(jié)尾的文件)輸入以下:

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

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

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

運行結(jié)果如下:

python如何讀取各種文件數(shù)據(jù)

2.讀取.xml結(jié)尾的文件

XML文件的名稱為abc.xml, 內(nèi)容如下圖所示:

python如何讀取各種文件數(shù)據(jù)

以下是實現(xiàn)代碼:

# -*- coding:gb2312 -*-
# coding = utf-8
from pylab import *
import xml.dom.minidom
def 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

調(diào)用此函數(shù)如下所示:

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

輸出結(jié)果如下圖所示:

python如何讀取各種文件數(shù)據(jù)

3.讀取excel文件數(shù)據(jù),并將其存入list列表中

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

python如何讀取各種文件數(shù)據(jù)

首先將ID列中的數(shù)據(jù)保存到列表list_col中,實現(xiàn)代碼如下所示:

# -*- coding: utf-8 -*-
import xlrd
import json

def read_ex_stop_PTline():
  # 打開文件
  workbook = xlrd.open_workbook(r'data.xlsx')
  sheet = workbook.sheet_by_name('PTline')
  list_col = []
  for i in range(1,sheet.nrows):
    c = sheet.cell(i,3).value
    list_col.append(int(c))
  print list_col

調(diào)用此函數(shù),輸出結(jié)果如下:

python如何讀取各種文件數(shù)據(jù)

以下將linkIDsequence列數(shù)據(jù)存放到一個list中,即list_ele中,實現(xiàn)代碼如下:

# -*- coding: utf-8 -*-
import xlrd
import json

def read_ex_stop_PTline():
  # 打開文件
  workbook = xlrd.open_workbook(r'data.xlsx')
  sheet = workbook.sheet_by_name('PTline')
  list_ele = [] #第八列的所有數(shù)據(jù)放入一個list中
  for i in range(1,sheet.nrows):
    c = sheet.cell(i, 8).value
    cc = json.loads(c) #第八列的每個單元格處理為一個list
    for j in range(len(cc)):
      list_ele.append(cc[j])
  print list_ele

調(diào)用函數(shù)read_ex_stop_PTline,輸出結(jié)果如下圖所示:

python如何讀取各種文件數(shù)據(jù)

感謝你能夠認真閱讀完這篇文章,希望小編分享的“python如何讀取各種文件數(shù)據(jù)”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)成都網(wǎng)站設計公司,關注創(chuàng)新互聯(lián)成都網(wǎng)站設計公司行業(yè)資訊頻道,更多相關知識等著你來學習!

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、網(wǎng)站設計器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

當前標題:python如何讀取各種文件數(shù)據(jù)-創(chuàng)新互聯(lián)
文章起源:http://chinadenli.net/article38/gcisp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計公司網(wǎng)站導航面包屑導航App設計網(wǎng)站內(nèi)鏈網(wǎng)站營銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營