Python将Excel中数据转化成SQL语句

#coding=utf-8
import xlrd
import xlwt


def excel_to_sql(excelfilename,sqlfilename):
	"""将Excel文件中内容转换为SQL语句"""

	excelfilename=excelfilename
	sqlfilename = sqlfilename
	data = xlrd.open_workbook(excelfilename)
	sheet_data =data.sheet_by_name('Sheet1')
	file = open(sqlfilename,mode='w+')
	colNum = sheet_data.ncols
	num = sheet_data.nrows - 2
	for i in range(1,num):
		row_list = sheet_data.row_values(i)
		data_value = row_list[3].encode('utf-8').strip()
		value_desc = row_list[2].encode('utf-8').strip()
		s="INSERT INTO `static_data`(`data_code`,`data_name`,`data_value`,`value_desc`,`order_by`,`is_delete`,`zxd`,`col1`,`col2`) VALUES( 'sbbmys','映射','%s','%s',NULL,'0',NULL,NULL,NULL);" %(data_value,value_desc)
		file.write(s)
		file.write('\n')
	file.close()
	print ("success !!!")

if __name__ == '__main__':
	excel_to_sql('20200512.xlsx','20200512.sql')

Excel文件内容
Python将Excel中数据转化成SQL语句_第1张图片

你可能感兴趣的:(Python)