如何将xlsx文件转换成CSV文件

作者:快去debug2024.01.17 20:50浏览量:4

简介:本文将介绍将xlsx文件转换成CSV文件的三种方法,包括使用Excel直接另存为、使用Python的xlrd和csv库以及使用Python的pandas库。

将xlsx文件转换成CSV文件有多种方法,以下是三种常见的方法:
方法一:使用Excel直接另存为
打开需要转换的xlsx文件,点击“文件”菜单,选择“另存为”,在保存类型中选择“CSV(逗号分隔)”,点击“保存”即可。
方法二:使用Python的xlrd和csv库
首先,需要安装xlrd和csv库。在命令行中输入以下命令即可安装:

  1. pip install xlrd
  2. pip install csv

然后,可以使用以下代码将xlsx文件转换成CSV文件:

  1. import xlrd
  2. import csv
  3. def xlsx_to_csv():
  4. workbook = xlrd.open_workbook('example.xlsx')
  5. table = workbook.sheet_by_index(0)
  6. with open('example.csv', 'w', encoding='utf-8') as f:
  7. writer = csv.writer(f)
  8. for row_num in range(table.nrows):
  9. row_value = table.row_values(row_num)
  10. writer.writerow(row_value)
  11. if __name__ == '__main__':
  12. xlsx_to_csv()

方法三:使用Python的pandas库
首先,需要安装pandas库。在命令行中输入以下命令即可安装:

  1. pip install pandas

然后,可以使用以下代码将xlsx文件转换成CSV文件:

  1. import pandas as pd
  2. def xlsx_to_csv_pd():
  3. data_xls = pd.read_excel('example.xlsx', index_col=0)
  4. data_xls.to_csv('example.csv', encoding='utf-8')
  5. if __name__ == '__main__':
  6. xlsx_to_csv_pd()

以上是三种常见的将xlsx文件转换成CSV文件的方法,你可以根据自己的需求选择合适的方法进行转换。