• LabVIEW:2018

  • Python:3.6.0

  • xlrd:1.2.0

  • xlwt:1.3.0


Python的强大不需要我来解释,人生苦短,我用python!自行学习之后总想把它在工作中慢慢用起来,LabVIEW从2018版本开始,官方提供了Python相关的接口,当时知道之后很兴奋,跃跃欲试,后来小试牛刀了一波,基于Python来实现Excel的读写,用起来后感觉倍爽。

最开始用Python的相关接口遇到了一些困难,经过一番摸索之后解决了,可以顺利执行官方提供的几个范例,所以关于官方提供的接口使用做以下几点简要说明:

  1. 官方推荐使用的是2.7和3.6版本,当然其它版本可能也可以正常使用,我使用的是3.6.0,其它版本欢迎小伙伴自行测试;

  2. 安装Python版本位数要与LabVIEW版本一致,比如都是32位或64位,这里我使用的是32位;

  3. 需要将Python添加到系统环境变量中,可以在安装Python时勾选“Add Python 3.6 to Path"自动完成此操作,或者安装完成之后,自行手动添加两个路径(我这里是默认的安装路径),如下图所示:

4.将官方提供的Python接口中的两个文件拷贝到LabVIEW 2018的安装路径下,如下图所示:

经过上述几个步骤之后相信你就可以在LabVIEW中正常使用Python了,除官方提供的接口之外,还有第三方的工具包支持Python功能的集成,如OpenG提供的”OpenG LabPython Library”,Enthought提供的“Python Intergration Toolkit",欢迎大家自行摸索学习。

基于Python如何实现Excel的读写?

Python对应Excel的读写主要有xlrd、xlwt、xlutils、openpyxl、xlsxwriter几种,这里我使用的是xlrd和xlwt,这两个模块需要自己下载安装,通过pip工具很简单就可以完成,不会的小伙伴请自行搜索。

针对Excel的读写,我简单地封装了两个函数,代码如下图所示:

Python相关接口在”Connectivity”选板中,如下图所示:

Excel_Write.vi

需要指定文件保存路径,写入的Sheet名称,以及写入的数据,这里需要注意的是保存的Excel后缀名只能是.xls(原因是xlwt是用来生成兼容 Excel 97/2000/XP/2003, OpenOffice.org Calc 和 Gnumeric 的表格库),通过Python接口以及封装好的ExcelWrite函数就可以实现写入功能了,代码实现如下图所示:

Excel_Read.vi

需要指定带读取的文件路径,要读取的Sheet索引值(从0开始),通过Python接口以及封装好的ExcelRead函数就可以实现读取功能了,代码实现如下图所示:

读取测试

有一个Excel文件,Sheet2中有待读取的内容,如下图所示:

运行Excel_Read.vi,执行结果如下图所示:

写入测试

运行Excel_Write.vi,在指定路径下生成了新的Excel文件,执行结果如下图所示:

源码链接:https://pan.baidu.com/s/1GHLQNlZ890NPM5lOOArobA

提取码:jbd6

欢迎扫码关注,在看、转发并分享朋友圈,您的支持是我不断更新的动力!

python 写入excel_基于Python实现Excel的读写相关推荐

  1. python 写入excel_使用python将数据写入excel

    原博文 2019-04-28 16:28 − 先来个简单的例子: #!/usr/bin/python #coding=utf-8 # ================================= ...

  2. python 写入excel_一行一行整理EXCEL表太麻烦,试试python脚本,1秒写入数据

    最近工作中,要整理数据,本来是以sql脚本录入,但是id.barcode等数据不好整理,因为这几个字段要唯一. 所以想到用EXCEL表整理数据,再导入数据库中. 整理的过程中,发现EXCEL一行一行的 ...

  3. 字典写入excel_使用Python扫描邮件/填写Excel表格实现办公自动化

    题图:希腊德尔斐(Delphi)神庙遗址.传说此地原为巨蟒Python盘踞,阿波罗来到此地射杀Python后建立起神庙,成为古希腊的精神圣地. 关键词:Python, 邮件扫描, yaml配置文件,邮 ...

  4. python操作excel_使用Python操作Excel时必学的3个库

    Python对Excel的操作我主要用xlwt.xlrd.xlutils这三个库. 1.xlwt主要用来创建并写入数据到Excel.已经存在的表不可以写入. 以下使用Python写九九乘法表到Exce ...

  5. python调用nastran_基于python:Nastran多工况强度分析,根据Excel生成bdf

    工作中时常接触到副车架.扭力梁之类的部件的强度分析,其载荷工况数目较多,通常多达十几个硬点.三十余工况,载荷预处理工作量较大,特别是在甲方载荷给的是Excel表格的情况下,如果根据硬点和载荷工况输入每 ...

  6. 《Python常见问题》记录2:Python写入CSV的数据用Excel打开会乱码怎么解决?

    问题描述:在使用python爬虫时,为了将数据保存到本地,可能相比于excel表格更多的会用到csv表格,最近的一次爬虫操作中,我将数据保存到csv表格中后打开发现中文内容全部乱码,如下图: 接下来将 ...

  7. python产品缺陷_基于python从redmine-api中获取项目缺陷数据(1)

    1.引言 本文主要内容是将如何利用 Python 对 Redmine缺陷进行缺陷数据获取操作.目前统计缺陷数据时基本是根据项目手动去redmine获取缺陷数据,至少要花费一个工作日去完成,目前的目标是 ...

  8. 基于python的ansys_基于Python与ANSYS的达芬方程计算程序

    盛庆轲 梁海琴 摘要:达芬方程作为典型的非线性振动方程,可以直观地用来说明与线性振动的区别.分别采用有限元程序ANSYS和编程语言Python对达芬方程进行求解.针对ANSYS界面操作效率低.数据后处 ...

  9. python任务队列 http_基于Python开发的分布式任务队列:Celery

    Celery (芹菜)是基于Python开发的分布式任务队列.它支持使用任务队列的方式在分布的机器/进程/线程上执行任务调度. 架构设计. Celery的架构由三部分组成,消息中间件(message ...

最新文章

  1. linux kernel中的virt_to_phys代码解读
  2. RIP协议无法适应网络环境
  3. VTK:绘图之StackedPlot
  4. 使用jupyterthemes插件定制jupyter notebook界面
  5. 洛谷——P1427 小鱼的数字游戏
  6. Python中执行系统命令常见的几种方法
  7. python调用access数据库_Python访问Access数据库
  8. 浅谈单片机工程师职业规划
  9. LeaRun.Java表单快速开发工具
  10. H5网站接入微信支付(H5支付+JSAPI支付)
  11. 游戏BOSS关卡的设计
  12. 探秘阿里聚石塔技术架构实现(一)
  13. JS端计算一段时间内工作日的天数,排除周末和法定节假日,同时考虑到调休日
  14. 在嵌入式开发中如何提高自己的代码水平
  15. java使用反射生成JDK动态代理
  16. Bailian1664 Placing apples【递推+记忆化递归】
  17. 樊登读书会极致读后感_【学习部落】樊登读书会可复制的领导力感悟
  18. FPGA实现 贪吃蛇
  19. python 根据经纬度 调取和显示地图_python3调取百度地图API输出某地点的经纬度信息...
  20. NPN三极管和PNP三极管的工作原理

热门文章

  1. UI线框图模板素材实际应用好帮手
  2. 设计图书馆oracle触发器,Oracle触发器开发与设计
  3. c语言程序优化设计,C程序设计语言的教学策略优化设计
  4. 新高考改革选计算机专业要学什么,2020高考改革后考生如何选科与选专业?
  5. springboot导入项目依赖报错_如何解决spring boot 项目导入依赖后代码报错问题
  6. WindowsAPI中W和A的区别
  7. 异构内存管理 Heterogeneous Memory Management (HMM)
  8. java的Scanner类
  9. lisp如何批量选中特定图层_图层管理的奥秘
  10. php 嵌入手机百度地图,C# 程序中嵌入百度地图