使用Python将Excel转换为CSV有两种方法:
使用Python内置的csv模块
import csv
# 读取Excel文件
with open('example.xls', 'r') as f:
reader = csv.reader(f)
# 将Excel文件转换为csv文件
with open('example.csv', 'w') as f:
writer = csv.writer(f)
for row in reader:
writer.writerow(row)
此方法可以轻松将Excel文件转换为CSV文件,但是只能处理简单的文件,并且不能处理Excel文件中的合并单元格,图像等。
使用第三方库openpyxl
import openpyxl
# 读取Excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 将Excel文件转换为csv文件
with open('example.csv', 'w') as f:
c = csv.writer(f)
for row in wb.active.rows:
c.writerow([cell.value for cell in row])
openpyxl是一个强大的第三方库,可以处理Excel文件中的各种元素,包括图像,合并单元格等。使用openpyxl可以轻松地将Excel文件转换为CSV文件。
使用Python将Excel文件转换为CSV文件有两种方法,一种是使用Python内置的csv模块,另一种是使用第三方库openpyxl。根据自己的需求选择合适的方法即可。