Python操作Excel文件(1):花式大师pyexcel

pyexcel是开源的Excel操作库,项目地址为https://github.com/pyexcel/pyexcel。它包装了一套API用于读和写文件数据,这一套API接受的参数包括2个关键字集合,一个指定数据来源,另一个指定目的文件,每个集合里都有很多关键字参数控制读写细节。pyexcel包还实现了工作簿、表单类型,用于访问、操作和保存数据,读写操作十分花式。

本文评述pyexcel库用于读写Excel文件的方法,并做总结。

阅读全文

Python操作Excel文件(0):盘点

python的一大优势是生态丰富,各种想要的库都有人做好了,省掉造轮子的成本。对于Excel文件操作,也不例外。在Python中操作Excel有2条思路。

  1. 使用pywin32,内含win32com等多个包,使用微软独门的COM接口技术去操控系统中的Excel软件。沿着这条思路,好处是除了Excel软件,可以操控系统中任意支持COM接口的软件,微软全家桶是必然在列滴,其他就难说了;劣势就是COM接口技术比较老旧了,仅在Windows平台中使用,而且系统中必须已经安装好Excel软件。
  2. 使用读写表格文件的库,如xlrd/xlwt/xlutilsopenpyxlpyexcelXlsxWriter等,这些库封装了对Excel文件的读写操作的函数。
    在Python中操作Excel文件

本文对第2条思路中常见的库进行简单评述与总结。

阅读全文

安装Windows7排除USB3驱动缺失问题的经历

本文共1500余字,预计阅读时间6分钟,本文同步发布于知乎(账号silaoA)和微信公众号平台(账号伪码人)。
关注学习了解更多的Cygwin、Linux、Python等技术。

给笔记本电脑装系统,本是件稀松平常的事情,时至今日(2019年8月)Windows 7已成为老旧系统,在10多年后的硬件上出现了水土不服。本文记录在Dell笔记本电脑安装Windows 7遇到“缺少所需的 CD/DVD 驱动器设备驱动程序”报错,以及解决过程。

阅读全文

Python项目如何合理组织规避import天坑

本文共3500余字,预计阅读时间12分钟,本文同步发布于知乎(账号silaoA)和微信公众号平台(账号伪码人)。
关注学习了解更多的Cygwin、Linux、Python等技术。

Python程序代码中经常需要import语句,从而调用已有的函数、方法等,但在多目录、多文件的项目程序中,容易遇到各种import错误,本文将通过合理化组织规避import带来的错误。本文描述针对Python3,Python2已过时并将进入无人维护状态,如是初学者建议直接选Python3。

阅读全文

Cygwin系列(九):Cygwin学习路线

本文共4700余字,预计阅读时间15分钟,本文同步发布于知乎(账号silaoA)和微信公众号平台(账号伪码人)。
关注学习了解更多的Cygwin、Linux技术。

有读者反馈Cygwin系列文章对初学者门槛较高,需要理解Linux基础概念作为前提。应此需求,撰写本文介绍(我认为)合理的Cygwin学习路线,穿插介绍值得参阅的网站和书目。以下内容或许并不像具体的技术学习路线,更偏向一种学习方法。

阅读全文

Cygwin系列(八):命令行软件包管理器apt-cyg

本文共2500余字,预计阅读时间9分钟,本文同步发布于知乎(账号silaoA)和微信公众号平台(账号伪码人)。
关注学习了解更多的Cygwin、Linux技术。

前文 Cygwin系列(四):一步一步搭建Cygwin最小系统Cygwin系列(七):Cygwin软件包管理相关配置着重介绍了setup作为包管理器的使用方法、相关配置文件,本文介绍Cygwin中另一个值得尝试的命令行包管理器——apt-cyg

阅读全文

Cygwin系列(七):Cygwin软件包管理相关配置

本文共2800余字,预计阅读时间10分钟,本文同步发布于知乎(账号silaoA)和微信公众号平台(账号伪码人)。
关注学习了解更多的Cygwin、Linux技术。

前文 Cygwin系列(四):一步一步搭建Cygwin最小系统中简单介绍了软件包的概念,记录了使用setup安装最小系统环境的全过程,本文就着setup继续讨论几个软件仓库、软件包相关配置文件,并介绍一个Cygwin包管理相关的实用工具——cygcheck

阅读全文

微软WSL——Linux桌面版未来之光

本文共3500余字,预计阅读时间11分钟,本文同步发布于知乎(账号silaoA)和微信公众号平台(账号伪码人)。
关注学习了解更多的Cygwin、Linux技术。

微软一年一度的build大会都是Windows开发者的盛会,往往发布酷炫的软硬件产品和新服务。为期3天的build 2019抢在Google IO 2019之前于2019年5月6日召开,在首日的主题演讲中微软发布了一系列软件和服务,其中就包括新一代WSL——WSL2和微软自家的终端模拟器Windows Terminal

阅读全文

IEEE-Spectrum-20190415-为太空而生的充气机器人

本文译自IEEE SpectrumIEEE Journal Watch专题追踪工程和计算机科学领域最新成果,如有错误欢迎指正。本文同步发布于知乎(账号silaoA)和微信公众号平台(账号伪码人)。
关注学习了解更多的Cygwin、Linux技术和科技动态。

原文链接:https://spectrum.ieee.org/automaton/robotics/robotics-hardware/inflatable-robots-for-space

在NASA资助下,研究人员探索充气机器人用于未来太空任务。

阅读全文

Linux Cygwin知识库(二):目录、文件及基本操作

本文共5500余字,预计阅读时间18分钟,本文同步发布于知乎(账号silaoA)和微信公众号平台(账号伪码人)。
关注学习了解更多的Cygwin、Linux技术。

“一切皆文件”是UNIX的设计哲学,硬件设备、套接字、目录、程序等都被抽象为“文件”,内核提供一套API给用户应用程序(user application),用于操作上述对象,都被抽象为对文件的读写操作,这样设计最大的好处就是内核可以保持API的一致性,屏蔽对象细节。Linux、Cygwin自然继承了这一点,用户在使用操作系统过程中实际就是文件操作。

阅读全文