对python中xlsx,csv以及json文件的相互转化方法详解

  • Post author:
  • Post category:python


最近需要各种转格式,这里对相关代码作一个记录,方便日后查询。


xlsx文件转csv文件

1

2

3

4

5

6

7

8

9

10

11

12

13

14


import


xlrd


import


csv


def


xlsx_to_csv():




workbook


=


xlrd.open_workbook(


'1.xlsx'


)




table


=


workbook.sheet_by_index(


0


)




with codecs.


open


(


'1.csv'


,


'w'


, encoding


=


'utf-8'


) as f:




write


=


csv.writer(f)




for


row_num


in


range


(table.nrows):




row_value


=


table.row_values(row_num)




write.writerow(row_value)


if


__name__


=


=


'__main__'


:




xlsx_to_csv()

在2个文件之间转换,需要注意一个文件的字符转码问题


使用第三方库pandas将xlsx文件转csv文件

1

2

3

4

5

6

7

8

9

10


import


pandas as pd


def


xlsx_to_csv_pd():




data_xls


=


pd.read_excel(


'1.xlsx'


, index_col


=


0


)




data_xls.to_csv(


'1.csv'


, encoding


=


'utf-8'


)



版权声明:本文为weixin_45550143原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。