欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何利用python讀取micaps文件詳解

 更新時(shí)間:2020年10月18日 10:34:31   作者:littlesqgg  
這篇文章主要給大家介紹了關(guān)于如何利用python讀取micaps文件的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

最近用編程處理文件挺多的,matlab用得比較熟,但還是想用python來(lái)寫寫,F(xiàn)ortran就不用了。

所用到的數(shù)據(jù)如下圖,前面4行是說(shuō)明,實(shí)際要用的數(shù)據(jù)是第5行開(kāi)始。

一共是有29*53個(gè)點(diǎn),每一組就有53個(gè)數(shù)據(jù),一共是有29組。

下面就是操作了

# 導(dǎo)入所需的庫(kù)
import numpy
# 打開(kāi) micaps 文件
f1 = open('13052520.000', 'rt')
f2 = open('data.txt', 'wt')
# 前面4行為注釋數(shù)據(jù),沒(méi)有用
for i in range(4):
 temp = f1.readline()
# 定義一個(gè)數(shù)組保存文件中的數(shù)據(jù),29行53列
data = numpy.zeros((29, 53))
# 一行一行地讀取,讀取的是一個(gè)字符串
for lin in range(29):
 con = 0
 # 文件中每6行構(gòu)成所需的1行
 for i in range(6):
  # 讀1行
  dd = f1.readline()
  # 將讀取的\n去掉,將字符按空格分開(kāi),構(gòu)成了若干個(gè)字符串構(gòu)成的列表
  dd = dd.split()
  # 下面是將字符串一個(gè)一個(gè)分開(kāi)導(dǎo)入數(shù)組中
  for d in dd:
   data[lin][con] = float(d)
   con = con + 1

# 將數(shù)組轉(zhuǎn)化為列表
data = data.tolist()
# 一個(gè)一個(gè)地寫
# 因?yàn)閷懳募荒軐懽址?所以需要將列表轉(zhuǎn)化為字符串
for i in range(len(data)):
 for j in range(len(data[i])):
  f2.write(str(data[i][j]))
  f2.write(' ')
 # 每寫完一行,換行
 f2.write('\n')
f1.close()
f2.close()

最后寫出來(lái)的結(jié)果就是這樣了

讀寫二進(jìn)制文件,有時(shí)間再寫寫,先繼續(xù)用matlab做實(shí)習(xí)(‾◡◝)

總結(jié)

到此這篇關(guān)于如何利用python讀取micaps文件的文章就介紹到這了,更多相關(guān)python讀取micaps文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python機(jī)器學(xué)習(xí)deepchecks庫(kù)訓(xùn)練檢查模型特點(diǎn)探索

    python機(jī)器學(xué)習(xí)deepchecks庫(kù)訓(xùn)練檢查模型特點(diǎn)探索

    這篇文章主要介紹了python機(jī)器學(xué)習(xí)deepchecks庫(kù)的訓(xùn)練檢查模型特點(diǎn)實(shí)例探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • Python代碼實(shí)現(xiàn)找到列表中的奇偶異常項(xiàng)

    Python代碼實(shí)現(xiàn)找到列表中的奇偶異常項(xiàng)

    這篇文章主要介紹了Python代碼實(shí)現(xiàn)找到列表中的奇偶異常項(xiàng),文章內(nèi)容主要利用Python代碼實(shí)現(xiàn)了從輸入列表中尋找奇偶異常項(xiàng),需要的朋友可以參考一下
    2021-11-11
  • 最新評(píng)論