最近用程式設計處理檔案挺多的,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的月收...