python关于excel多个sheet的导入导出方式

  • Post category:Python

下面我就来详细讲解一下Python关于Excel多个sheet的导入导出方式,这里会提供一个完整的实例教程,其中会包含至少两条示例说明。

导入所需模块

为了处理Excel文件,我们需要使用openpyxl模块,如果您的电脑中还没有安装这个模块,您可以在终端或命令行中运行以下命令来进行安装:

pip install openpyxl

Excel文件的导入

要导入Excel文件,我们首先需要使用openpyxl中的load_workbook方法打开Excel文件:

from openpyxl import load_workbook

# 打开Excel文件
workbook = load_workbook(filename = 'filename.xlsx')

然后我们可以使用workbook对象的方法来获取某个特定的sheet,比如获取第一个sheet:

first_sheet = workbook.active

如果我们想要获取不是默认的第一个sheet,可以通过以下方式来获取:

second_sheet = workbook['Sheet2']

此外,我们还可以使用以下方法来获取所有的sheet:

all_sheets = workbook.sheetnames

Excel文件的导出

要导出Excel文件,我们首先需要创建一个Excel文件,可以通过以下代码创建:

from openpyxl import Workbook

# 创建Excel文件
workbook = Workbook()

然后我们可以通过workbook对象的create_sheet方法创建一个新的sheet:

# 创建新的sheet 1
new_sheet = workbook.create_sheet('Sheet1')

我们还可以使用以下代码,将某个Python中的列表写入到sheet中:

# 写入数据到sheet 1
data = [
    [1, '张三', '男'],
    [2, '李四', '女'],
    [3, '王五', '男']
]
for row in data:
    new_sheet.append(row)

最后,我们可以通过workbook对象的save方法将Excel文件保存到本地文件系统中:

# 保存Excel文件
workbook.save(filename='new_file.xlsx')

以上就是关于Python导入导出Excel文件的完整教程,其中我们提供了至少两个实例说明,希望对您有所帮助!