下面是一个使用Python进行Excel文件导入(读取)和导出(写入)的简单示例。这里我们使用`pandas`库,因为它提供了非常方便的数据处理功能,包括与Excel文件的交互。
首先,确保你已经安装了`pandas`和`openpyxl`(`openpyxl`是pandas用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的引擎)。
安装命令(如果尚未安装):
pip install pandas openpyxl
然后,你可以使用以下代码示例来导入和导出Excel文件:
import pandas as pd
# Excel文件导入(读取)
def import_excel(file_path):
# 使用pandas的read_excel函数读取Excel文件
df = pd.read_excel(file_path, engine='openpyxl')
print("Excel文件导入成功,数据预览:")
print(df.head()) # 打印前几行数据预览
return df
# Excel文件导出(写入)
def export_excel(df, file_path, sheet_name='Sheet1'):
# 将DataFrame写入Excel文件
with pd.ExcelWriter(file_path, engine='openpyxl') as writer:
df.to_excel(writer, sheet_name=sheet_name, index=False)
print(f"Excel文件导出成功,文件路径:{file_path}")
# 示例使用
if __name__ == "__main__":
# 假设我们有一个名为'example.xlsx'的Excel文件
file_path_import = 'example.xlsx'
file_path_export = 'exported_example.xlsx'
# 导入Excel
df = import_excel(file_path_import)
# 对DataFrame进行一些操作(这里只是示例,实际操作可能更复杂)
# 例如,我们简单地添加一列
df['New Column'] = 'Some Value'
# 导出修改后的DataFrame到新的Excel文件
export_excel(df, file_path_export)
这段代码首先定义了两个函数:`import_excel`用于从指定路径读取Excel文件,`export_excel`用于将DataFrame写入新的Excel文件。然后,在`if __name__ == "__main__":`块中,我们展示了如何使用这两个函数来导入一个Excel文件,对其中的数据进行一些简单的处理(在这个例子中是添加了一列),然后将处理后的数据导出到一个新的Excel文件中。