python 没有了matlab的fscanf功能,我该怎么办
2019独角兽企业重金招聘Python工程师标准>>>
Zhong's blog
The data file
.... # unknow linestag
134
345
256
2345
234othertag
The matlab solution
%matlab
% to reading the data from the above format file
% if using matlab, it is easy
fid = fopen(filename);
tag1 = 'tag';
while 1strline = fgetl(fid);if strcmp('tag',strline) == 1result = fscanf(fid,'%f',[1,inf]);fclose(fid);break;end
end
The function "fscanf" makes the process very easy.
Today, I want to use python to realize the same function, but a problem was met: how to read the data in one time?
My python solution
The first time
filename = 'test.txt'
startrecord = False
result = []
with open(filename) as f:for line in f:line = line.strip()if line.startswith('tag'):startrecord = Truecontinueif not line:startrecord = Falseif startrecord:result.append(float(line))
f.close()
print result[345.0, 2345.0, 234.0]
The new way
Wait for other resolutions
转载于:https://my.oschina.net/grassyue/blog/181154
python 没有了matlab的fscanf功能,我该怎么办相关推荐
- 用python编写乒乓球小游戏--Turtle功能的应用
用python编写乒乓球小游戏–Turtle功能的应用 python有很多功能强大的代码库,Turtle是一款用于游戏开发的代码库.通过编写乒乓球小游戏可以了解这个库的基本的代码的使用 先创建游戏的背 ...
- 一文实现:在python中调用matlab程序,保姆级安装windows环境下的matlab.engine教程
一.前言 我最近在做一个基于图像融合的目标检测工程,我经常用matlab去研究和创新新型的图像融合算法,因为matlab有着python所不可比拟的数据可视化功能和大量的滤波分解框架包:在目标检测 ...
- python操作三大主流数据库(6)python操作mysql⑥新闻管理后台功能的完善(增、ajax异步删除新闻、改、查)...
python操作mysql⑥新闻管理后台功能的完善(增.删.改.查) 安装表单验证 D:\python\python_mysql_redis_mongodb\version02>pip inst ...
- 在Python中读取MATLAB的数据文件
简 介: 本文测试了几种通过python直接读取MATLAB的**.MAT格式的数据文件,有些方法经过测试发现无法完成.而通过mat4py可以比较方便的读取MATLAB中的数据文件.利用手边已有的用于 ...
- python有什么功能-Python 3.9有什么新功能?
字幕组双语原文:Python 3.9有什么新功能? 英语原文:What Are The New Features in Python 3.9? 翻译:雷锋字幕组 Python的新版本即将面世.现在是b ...
- python有哪些作用-python能用来做什么?Python都有哪些逆天的功能
原标题:python能用来做什么?Python都有哪些逆天的功能 随着人工智能的火爆,Python语言受到了大家广泛关注.Python是一门脚本语言,因为能将其他各种编程语言写的模块粘接在一起,又被大 ...
- 用python朗读字母-使用python编写一个语音朗读闹钟功能的示例代码
想找一个可以播放文字的闹钟找不到,自己写一个更简单.TTS实现由很多种办法,百度等都提供了API接口,但类似百度,需要先注册等一系列动作. 其实windows自带的win32com功能可以简单实现TT ...
- python程序实例电话本-Python基于递归实现电话号码映射功能示例
本文实例讲述了Python基于递归实现电话号码映射功能.分享给大家供大家参考,具体如下: 问题 电话按键上面的每个数字都对应着几个字母,如果按下一个数字键代表输入一个字母,那么输入一个数字组成的字符串 ...
- 初步考虑matlab的仿真功能如何编程实现
看一下matlab的仿真功能:这是两个示例: 拖入各个组件到面板,建立连线:然后运行:就会给出最终的仿真结果和波形: 下面来简单分析一下:如果要自己编程实现matlab的仿真功能,该如何做: 看前面两 ...
最新文章
- C# .net中cookie值为中文时的乱码解决方法
- maven_Maven提示:关于可执行jar的全部
- Java 函数式编程和 lambda 表达式
- python读取redis存储数据的存储时间_Python读写Redis数据库操作示例
- Basic认证方式访问url
- 【MFC】MFC开发之前言
- 微信小程序开发学习资料
- 分享五款可以大幅度提升办公效率的实用软件
- IEEE Fellow 2020名单揭晓!BDTC 2019重磅嘉宾周伯文、叶杰平、陈宝权上榜
- 利用win10自带的工具测硬盘读写速度
- “幸运盒子”可悲的命运
- 计算机主板复位电路的组成,教你认识液晶彩电主板中的复位电路
- java学习day58(乐友商城)乐友商城项目搭建、SE6语法使用
- 30米分辨率的DEM地形数据——STRM高程数据
- Hexo+icarus主题配置
- MacOS : 大前端必备姿势(工作环境)
- 江西计算机一级b考试,江西省计算机B一级考试试题.doc
- win11 更新后打不开 pycharm 解决方案
- linux+gif+编辑,从Ubuntu的命令行创建和编辑动画GIF | MOS86
- linux下修改windows密码忘记,不记得linux/windows中mysqlroot密码万能修改方法
热门文章
- logistic回归--好文
- termux pythonlxml安装_将安卓手机打造成你的python全栈开发利器
- adb logcat 抓取日志_App专项测试操作指南-2- 常见的ADB命令(上)
- mysql无法存储文字_mysql存储不了中文字符串怎么办
- 使用Python批量处理工作簿和工作表
- 批量处理Excel文件的模块----xlwings
- come type6 定义_COMe-B6101龙芯3A3000 COM Express Type6模块
- 信息系统项目管理师:第4章:项目整体管理与变更管理(2)
- 《系统集成项目管理工程师》必背100个知识点-28范围管理计划和需求管理计划...
- 笔记-项目质量管理-编制质量管理计划的工具与技术