python 此要点将从Excel工作簿中提取每个单独的工作表并将其导出为CSV。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 此要点将从Excel工作簿中提取每个单独的工作表并将其导出为CSV。相关的知识,希望对你有一定的参考价值。

# Extract all worksheets form an excel file and export as individual CSVs
# Install xlrd with 'pip install xlrd'
# Thanks to Boud from http://stackoverflow.com/questions/10802417/how-to-save-an-excel-worksheet-as-csv-from-python-unix

import xlrd
import csv

# Open the workbook
x = xlrd.open_workbook('excel_file.xlsx')

# Iterate through each workbook.
for sheet in x.sheet_names():
	worksheet = x.sheet_by_name(sheet)
	# Create a file for each sheet
	with open(str(sheet)+'.csv','wb') as f:
		c = csv.writer(f)
		for r in range(worksheet.nrows):
			c.writerow(worksheet.row_values(r))
	
	

以上是关于python 此要点将从Excel工作簿中提取每个单独的工作表并将其导出为CSV。的主要内容,如果未能解决你的问题,请参考以下文章

使用Python在单独的工作表excel中提取数据

Excel VBA - 循环遍历多个文件夹中的文件,复制范围,粘贴到此工作簿中

使用 Python(和 DataNitro)将单元格从一个 Excel 工作簿中的特定工作表复制到另一个 Excel 工作簿中的特定工作表

Excel VBA 宏将复制一系列单元格并粘贴到另一个工作簿中

根据两个工作簿中的 Excel 值发送电子邮件提醒

python 从Excel工作簿中的所有电子表格创建CSV