Python将XLSX文件转换为CSV文件:两种方法详解
Python将XLSX文件转换为CSV文件:两种方法详解
在Python中,将XLSX文件转换为CSV文件有多种方法,本文将介绍两种常用的方法:使用pandas库和使用openpyxl库与csv库。
使用pandas库
import pandas as pd
# 读取xlsx文件
df = pd.read_excel('file.xlsx', sheet_name='Sheet1')
# 将数据保存为csv文件
df.to_csv('file.csv', index=False)
在这个示例中,首先使用read_excel()函数读取名为'file.xlsx'的文件的第一个工作表(Sheet1)中的数据。然后使用to_csv()函数将数据写入名为'file.csv'的文件中。其中,index=False表示不将行索引写入文件中。
使用openpyxl库和csv库
除了使用pandas库,还可以使用Python的openpyxl库和csv库来将xlsx文件保存为csv文件。以下是一个示例代码:
import openpyxl
import csv
# 打开xlsx文件
wb = openpyxl.load_workbook('file.xlsx')
# 获取第一个工作表
sheet = wb.active
# 打开csv文件并写入数据
with open('file.csv', 'w', newline='') as f:
writer = csv.writer(f)
for row in sheet.iter_rows():
writer.writerow([cell.value for cell in row])
在这个示例中,首先使用openpyxl库的load_workbook()函数打开名为'file.xlsx'的文件。然后使用active属性获取第一个工作表。接着使用csv库的writer()函数打开名为'file.csv'的文件,并使用iter_rows()函数遍历每一行数据,并将每一行数据写入csv文件中。
总结
本文介绍了两种使用Python将XLSX文件转换为CSV文件的方法,你可以根据自己的需求选择合适的方法。无论是使用pandas库还是使用openpyxl库与csv库,都可以轻松实现XLSX文件到CSV文件的转换。
原文地址: https://www.cveoy.top/t/topic/juXJ 著作权归作者所有。请勿转载和采集!