如何利用python读取micaps文件详解


Posted in Python onOctober 18, 2020

最近用编程处理文件挺多的,matlab用得比较熟,但还是想用python来写写,Fortran就不用了。

所用到的数据如下图,前面4行是说明,实际要用的数据是第5行开始。

如何利用python读取micaps文件详解

一共是有29*53个点,每一组就有53个数据,一共是有29组。

下面就是操作了

# 导入所需的库
import numpy
# 打开 micaps 文件
f1 = open('13052520.000', 'rt')
f2 = open('data.txt', 'wt')
# 前面4行为注释数据,没有用
for i in range(4):
 temp = 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.write(str(data[i][j]))
  f2.write(' ')
 # 每写完一行,换行
 f2.write('\n')
f1.close()
f2.close()

最后写出来的结果就是这样了

如何利用python读取micaps文件详解

读写二进制文件,有时间再写写,先继续用matlab做实习(‾◡◝)

总结

到此这篇关于如何利用python读取micaps文件的文章就介绍到这了,更多相关python读取micaps文件内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
Aug 31 Python
对numpy中数组元素的统一赋值实例
Apr 04 Python
解决pycharm安装后代码区不能编辑的问题
Oct 28 Python
Python 调用 zabbix api的方法示例
Jan 06 Python
python实现烟花小程序
Jan 30 Python
python脚本之一键移动自定格式文件方法实例
Sep 02 Python
pytorch自定义二值化网络层方式
Jan 07 Python
Python开发之基于模板匹配的信用卡数字识别功能
Jan 13 Python
python词云库wordCloud使用方法详解(解决中文乱码)
Feb 17 Python
Python第三方包之DingDingBot钉钉机器人
Apr 09 Python
Python批量删除mysql中千万级大量数据的脚本分享
Dec 03 Python
python简单验证码识别的实现过程
Jun 20 Python
Python中Yield的基本用法
Oct 18 #Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
Oct 18 #Python
Python通过format函数格式化显示值
Oct 17 #Python
Python如何使用vars返回对象的属性列表
Oct 17 #Python
Python使用eval函数执行动态标表达式过程详解
Oct 17 #Python
Python基于locals返回作用域字典
Oct 17 #Python
Python classmethod装饰器原理及用法解析
Oct 17 #Python
You might like
php批量更改数据库表前缀实现方法
2013/10/26 PHP
php验证码实现代码(3种)
2015/09/07 PHP
再推荐十款免费的php开发工具
2015/11/09 PHP
php上传图片并压缩的实现方法
2015/12/22 PHP
深入解析PHP中SESSION反序列化机制
2017/03/01 PHP
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
通过Jquery遍历Json的两种数据结构的实现代码
2011/01/19 Javascript
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
2013/04/07 Javascript
jquery中checkbox全选失效的解决方法
2014/12/26 Javascript
浅谈Jquery为元素绑定事件
2015/04/27 Javascript
JS实现图片的不间断连续滚动的简单实例
2016/06/03 Javascript
基于bootstrap实现广告轮播带图片和文字效果
2016/07/22 Javascript
vue.js 获取当前自定义属性值
2017/06/01 Javascript
详解nodejs模板引擎制作
2017/06/14 NodeJs
js实现网页随机验证码
2020/10/19 Javascript
python动态监控日志内容的示例
2014/02/16 Python
Python中使用装饰器和元编程实现结构体类实例
2015/01/28 Python
说一说Python logging
2016/04/15 Python
python实现图书管理系统
2018/03/12 Python
Django web框架使用url path name详解
2019/04/29 Python
python获取磁盘号下盘符步骤详解
2019/06/19 Python
pybind11在Windows下的使用教程
2019/07/04 Python
Django admin.py 在修改/添加表单界面显示额外字段的方法
2019/08/22 Python
Python遍历字典方式就实例详解
2019/12/28 Python
Window系统下Python如何安装OpenCV库
2020/03/05 Python
使用python计算三角形的斜边例子
2020/04/15 Python
keras实现theano和tensorflow训练的模型相互转换
2020/06/19 Python
pymongo insert_many 批量插入的实例
2020/12/05 Python
迪奥官网:Dior.com
2018/12/04 全球购物
Genny意大利官网:意大利高级时装品牌
2020/04/15 全球购物
研究生给导师的自荐信
2015/03/06 职场文书
班主任经验交流心得体会
2015/11/02 职场文书
车位出租协议书范本
2016/03/19 职场文书
纯CSS实现hover图片pop-out弹出效果的实例代码
2021/04/16 HTML / CSS
python爬取新闻门户网站的示例
2021/04/25 Python
Python+Selenium实现抖音、快手、B站、小红书、微视、百度好看视频、西瓜视频、微信视频号、搜狐视频、一点号、大风号、趣头条等短视频自动发布
2022/04/13 Python