最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何利用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)寫(xiě)寫(xiě),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è)地寫(xiě)
# 因?yàn)閷?xiě)文件只能寫(xiě)字符串,所以需要將列表轉(zhuǎn)化為字符串
for i in range(len(data)):
 for j in range(len(data[i])):
  f2.write(str(data[i][j]))
  f2.write(' ')
 # 每寫(xiě)完一行,換行
 f2.write('\n')
f1.close()
f2.close()

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

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

總結(jié)

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

相關(guān)文章

最新評(píng)論

应城市| 贵州省| 衡南县| 息烽县| 贵南县| 邵武市| 通化市| 德令哈市| 九江县| 绿春县| 从化市| 万载县| 尉犁县| 鄂州市| 巢湖市| 尚义县| 麻栗坡县| 绥阳县| 津南区| 天门市| 鄂伦春自治旗| 右玉县| 洛川县| 台北县| 黄山市| 大悟县| 太仆寺旗| 雅安市| 儋州市| 黄冈市| 菏泽市| 米易县| 安吉县| 滕州市| 德保县| 思茅市| 富宁县| 宁乡县| 汉川市| 元江| 白朗县|