xlrd也应该在xlsm文件上正常工作.我用随机的xlsm文件测试了代码,它运行得很好.

import csv

import xlrd

workbook = xlrd.open_workbook('test.xlsx')

for sheet in workbook.sheets():

with open('{}.csv'.format(sheet.name), 'wb') as f:

writer = csv.writer(f)

writer.writerows(sheet.row_values(row) for row in range(sheet.nrows))

如果您遇到编码问题,请尝试以下代码:

import csv

import xlrd

workbook = xlrd.open_workbook('test.xlsm')

for sheet in workbook.sheets():

if sheet.name == "Sheet_name_from_xlsm_file":

with open('{}.csv'.format(sheet.name), 'wb') as f:

writer = csv.writer(f)

for row in range(sheet.nrows):

out = []

for cell in sheet.row_values(row):

try:

out.append(cell.encode('utf8'))

except:

out.append(cell)

writer.writerow(out)

python读取xlsm文件_如何从* .xlsm中提取工作表并将其保存为Python中的* .csv?相关推荐

  1. python读取xls文件_从python中的xls读取unicode

    我正在尝试使用 Python读取.xls文件.该文件包含多个非ascii字符(即äöü).我已经尝试过使用openpyxls和xlrd(我对xlrd寄予厚望,因为它无论如何都会读取unicode中的所 ...

  2. python读取bmp文件_如何在python中读取bmp文件头?

    您可以使用imghdr module(在python stdlib中):>>> import imghdr >>> print(imghdr.what(input_ ...

  3. python读取pdf文件_深入学习python解析并读取PDF文件内容的方法

    这篇文章主要学习了python解析并读取PDF文件内容的方法,包括对学习库的应用,python2.7和python3.6中python解析PDF文件内容库的更新,包括对pdfminer库的详细解释和应 ...

  4. 怎么用python读取大文件_使用Python读取大文件的方法

    背景准备试一试:f =开放(\u201C\/道路\/ \/文件\u201D,\u201Cr\u201D)打印()最后:如果f:()调用读()将读取所有文件的内容,如果文件有10 g,记忆会破灭,所以, ...

  5. python读取sav文件_在Python中读取SPSS(.sav)文件时,获取“title already used as a name or title”错误...

    我正在读一个SPSS文件(.sav).我下面的代码可以读取.sav文件.但是,我遇到了一个非常奇怪的错误.当我试图读取另一个.sav文件时,它会给出以下错误Traceback (most recent ...

  6. python 读取stl文件_读取STL模型 并用opengl显示

    说起STL模型,相信使用过CAD三维软件的人都不陌生, STL = STL文件,一种3D模型文件格式STL(STereo Lithography的缩写) STL文件格式是由3D SYSTEMS 公司于 ...

  7. python 读取日志文件_如何在Python中跟踪日志文件?

    使用SH模块(PIP安装sh):from sh import tail# runs foreverfor line in tail("-f", "/var/log/som ...

  8. python读取svg文件_使用python创建SVG

    我正在构建一组SVG文件,其中包含大量的硬编码值(它们必须打印一些大小为m m的元素,而其他元素必须按百分比缩放,并且大多数值都是相对定义的).我不想用手来管理这些数字(但愿我不想改变一些事情),我想 ...

  9. python读取rtf文件_【Python】【IO】文件读写

    一.打开的文件在使用完后要关闭 >>>f=file('fibs.py') #用''表示文件名 #无''表示变量名 >>>f.read() #打印fibs.py中的内 ...

  10. 使用python读取iphone文件_如何在连接的iPhone上用Python从windows7访问照片?

    当我将iPhone连接到windows7系统时,Windows资源管理器会打开DCIM内容的虚拟文件夹.我可以通过Pywin32(218)访问shell库接口,如下所述:Can I use libra ...

最新文章

  1. 回溯 皇后 算法笔记_回溯算法:N皇后问题
  2. Excel:如何使用函数实现多表多条件汇总求和
  3. c 没有mysql名称空间_MySQL如何删除#sql开头的临时表
  4. c#金额转换成中文大写金额
  5. 介绍一个使用 cl_abap_corresponding 进行两个内表不同名称字段赋值的快捷方法
  6. jzoj1282-资源勘探【统计】
  7. PUBLISH.sql(复制的时候注意路径!!!)
  8. 移动端 项目开发经验集锦
  9. 数字信号处理——时频分析(短时傅里叶变换)
  10. 麦考林周三股价下跌7.39%报收于6.1美元
  11. 高速计算机的应用领域概括,河北计算机一级考试题-MS模拟试题
  12. Ziipoo(易谱)简谱编辑制作打谱软件免费版下载 WiN+MAC+安卓+Linux
  13. AT070TN83 V1.0 背光不亮
  14. oracle坏块,教你手把手修复oracle坏块(一)!!!
  15. Redis删除键命令: 入门用del,老手用unlink,有何区别?
  16. L版本12小时制状态栏时间不显示AM/PM mtk
  17. 微信小程序网悦新闻开发--功能介绍(一)
  18. java防sql注入_java 有效的防止SQL注入
  19. 联想RD530服务器安装window server2003
  20. Python数据驱动模块DDT

热门文章

  1. PAT题目答案与经验总结1(持续更新,大家放心关注)
  2. # 杂谈偶感 × 基于QFD方法的质量屋构建
  3. 高并发编程之ThreadPool 线程池
  4. 数据库系统原理与应用教程(081)—— MySQL 视图(View)的创建与使用
  5. No20. i++/j++
  6. 谷哥学术2022年2月资源分享下载列表 08/20
  7. 2018语言排行榜php,世界编程语言排行榜_TIOBE:2019年12月全球编程语言排行榜
  8. 零成本学arduino教程—— hc - sr04 超声波距离传感器
  9. java学习心路历程
  10. 【规范】C/C++注释格式