python怎么獲取數組所有的行,python讀取txt文件存儲數組_python – 從文本文件中將數據讀入numpy數組

 2023-11-11 阅读 24 评论 0

摘要:我有一個包含一些元數據的文件,然后是一些由2列標題組成的實際數據.在numpy中使用genfromtxt之前,我是否需要分離這兩種類型的數據?或者我可以以某種方式拆分數據嗎?將文件指針放在標題上方的行尾,然后從那里嘗試genfromtxt怎么樣?謝謝 該文件的格式如下

我有一個包含一些元數據的文件,然后是一些由2列標題組成的實際數據.在numpy中使用genfromtxt之前,我是否需要分離這兩種類型的數據?或者我可以以某種方式拆分數據嗎?將文件指針放在標題上方的行尾,然后從那里嘗試genfromtxt怎么樣?謝謝

該文件的格式如下所示:

python怎么獲取數組所有的行、&SRS

multiple=True

python將數組保存至文件、Wavelength (Angstrom)=0.97587

mode=assessment

background=True

python將數組寫入文件,issid=py11n2g

noisy=True

python 讀取數組,&END

Two Theta(deg) Counts(sec^-1)

10.0 41.0

10.1 39.0

10.2 38.0

10.3 38.0

10.4 41.0

10.5 42.0

10.6 38.0

10.7 44.0

10.8 42.0

10.9 39.0

11.0 37.0

11.1 37.0

11.2 45.0

11.3 36.0

11.4 37.0

11.5 37.0

11.6 40.0

11.7 44.0

11.8 45.0

11.9 46.0

12.0 44.0

12.1 40.0

12.2 41.0

12.3 39.0

12.4 41.0

最佳答案

如果您不想要前n行,請嘗試(如果沒有丟失數據):

data = numpy.loadtxt(yourFileName,skiprows=n)

或(如果缺少數據):

data = numpy.genfromtxt(yourFileName,skiprows=n)

如果您想要解析標題信息,可以返回并打開文件解析標題,例如:

fh = open(yourFileName,'r')

for i,line in enumerate(fh):

if i is n: break

do_other_stuff_to_header(line)

fh.close()

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/170213.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息