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。的主要内容,如果未能解决你的问题,请参考以下文章