如何利用python讀取micaps檔案詳解

2022-10-04 13:33:28 字數 1155 閱讀 4742

最近用程式設計處理檔案挺多的,matlab用得比較熟,但還是想用python來寫寫,fortran就不用了。

所用到的資料如下圖,前面4行是說明,實際要用的資料是第5行開始。

一共是有29*53個點,每一組就有53個資料,一共是有29組。

下面就是操作了

# 匯入所需的庫

import numpy

# 開啟 micaps 檔案

f1 = open('13052520.000', 'rt')

f2 = open('data.txt', 'wt')

# 前面4行為注釋資料,沒有用

for i in range(4):

tempwww.cppcns.com = f1.readline()

# 定義乙個陣列儲存檔案中的資料,29行53列

data = numpy.zeros((29, 53))

# 一行一行地讀取,讀取的是乙個字串

for lin in range(29):

con = 0

# 檔案中每6行構成所需的1行

for i in range(6):

# 讀1行

dd = f1.readline()

# 將讀取的\n去掉,將字元按空格分開,構成了若干個字串構成的列表

dd = dd.split()

# 下面是將字串乙個乙個分開匯入陣列中

for d in dd:

data[lin][con] = float(d)

con = con + 1

# 將陣列轉化為列表

data = data.tolist()

# 乙個乙個地寫

# 因為寫檔案只能寫字串,所以需要將列表轉化為字串

for i in range(len(data)):

for j in range(len(data[i])程式設計客棧):

f2.w程式設計客棧rite(str(data[i][j]程式設計客棧)程式設計客棧)

f2.write(' ')

# 每寫完一行,換行

f2.write('\n')

f1.close()

f2.close()

最後寫出來的結果就是這樣了

讀寫二進位制檔案,有時間再寫寫,先繼續用matlab做實習(‾◡◝)

總結

python如何讀取 python 中讀取yaml

yaml 是專門用來寫配置檔案的語言,非常簡潔和強大,遠比 json 格式方便。yaml在python語言中有pyyaml安裝包。yaml 語言 發音 j m l 的設計目標,就是方便人類讀寫。它實質上是一種通用的資料序列化格式。它的基本語法規則如下 1 大小寫敏感 2 使用縮排表示層級關係 3 縮...

如何利用 Async IO 讀取告警規則?

在大多數情況下,io 操作都是乙個耗時的過程,尤其在流計算中,如果在具體的運算元裡面還有和第三方外部系統 比如資料庫 redis hbase 等儲存系統 做互動,比如在乙個 mapfunction 中每來一條資料就要去查詢 mysql 中某張表的資料,然後跟查詢出來的資料做關聯 同步互動 查詢請求到...

利用python讀取Excel檔案內容

今天,跟大家談一下用python計算excel中的資料 我們先學習讀取excel中的資料 首先我們要安裝xlrd庫,在命令提示符 快捷鍵win r 中輸入 pip install xlrd首先呢,當然要先有乙個excel啦,如下 我們先仔細觀察這個excel,裡面有2018 2017 2016的月收...