python 从Excel工作簿中的所有电子表格创建CSV
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 从Excel工作簿中的所有电子表格创建CSV相关的知识,希望对你有一定的参考价值。
# -*- coding: utf-8 -*-
import xlrd
import csv
from os import sys
def csv_from_excel(excel_file):
workbook = xlrd.open_workbook(excel_file)
all_worksheets = workbook.sheet_names()
for worksheet_name in all_worksheets:
worksheet = workbook.sheet_by_name(worksheet_name)
your_csv_file = open(''.join([worksheet_name,'.csv']), 'wb')
wr = csv.writer(your_csv_file, quoting=csv.QUOTE_ALL)
for rownum in xrange(worksheet.nrows):
wr.writerow([unicode(entry).encode("utf-8") for entry in worksheet.row_values(rownum)])
your_csv_file.close()
if __name__ == "__main__":
csv_from_excel(sys.argv[1])
以上是关于python 从Excel工作簿中的所有电子表格创建CSV的主要内容,如果未能解决你的问题,请参考以下文章
根据两个工作簿中的 Excel 值发送电子邮件提醒
Excel VBA - 循环遍历多个文件夹中的文件,复制范围,粘贴到此工作簿中
Excel 宏,用于从工作簿中的主工作表更新其他工作表
将同一工作簿中的多个 Excel 工作表复合到一张工作表中
从电子表格调用另一个工作簿中的 VBA 函数
从Excel工作簿中删除所有数据连接