python读取excel中表结构生成sql语句,存入txt文件
2018-03-09 11:21
309 查看
python-excel-sql-txt
#coding=utf-8 from openpyxl import load_workbook #读取excel的数据 def read_excel(): #打开一个workbook wb = load_workbook(filename='data4.xlsx') #获取所有表格(worksheet)的名字 sheets = wb.get_sheet_names() #遍历每一个sheet,并且拿到worksheet对象 for i in range(len(sheets)): ws = wb.get_sheet_by_name(sheets[i]) #声明list list_A_B = [] # list_A_B.append('123') #遍历A,B列的所有数据值,ws.max_row:获取最大行数 for rowNum in range(2,ws.max_row+1): if (ws.cell(row=rowNum,column=1).value != None) and (ws.cell(row=rowNum,column=2).value != None): #ws.cell(row=rowNum,column=1).value:拿到指定列的行数据 sql = 'insert into ind_hgjj_zbtj_m (id,index_code,index_name,index_pcode,area_code,area_name,date_type,date_value,statistic_data,statistic_data_cunit,is_valid,update_date) values('+ \ str(ws.cell(row=rowNum,column=1).value)+','\ + "'" + str(ws.cell(row=rowNum,column=2).value) + "'"+',' \ + "'" + str(ws.cell(row=rowNum,column=3).value) + "'"+',' \ +"'" + str(ws.cell(row=rowNum,column=4).value) + "'" +','\ + str(530111501)+ ','\ + "'" + str('经开区') + "'" + ','\ + "'" + str(ws.cell(row=rowNum,column=5).value) + "'"+',' \ + "'" + str(ws.cell(row=rowNum,column=6).value) + "'" +','\ + str(ws.cell(row=rowNum,column=7).value)+',' \ + "'" + str(ws.cell(row=rowNum,column=8).value)+ "'" +','\ +str(1)+','\ + "'" +str('2018/3/7') + "'" + ');' list_A_B.append(sql) print(sql) #print(list_A_B) text_save(list_A_B,'A.txt') print(str(sheets[i]) + '已完成!') print('执行成功!') #将读取的数据存入txt文档中 def text_save(content,filename,mode='a'): #打开文件 file = open(filename,mode) for i in range(len(content)): number = content[i] + '\n' file.write(number) file.close() if __name__ == '__main__': read_excel() # SELECT * from ind_hgjj_zbtj_m where AREA_CODE=530111501 and index_name like '%规模以上%' GROUP BY index_name # SELECT * from ind_hgjj_zbtj_y where AREA_CODE=530111501 and index_name like '%规模以上固定资产%' GROUP BY index_name # # SELECT * from ind_hgjj_zbtj_m where AREA_CODE=530111501 and index_name like '%一般公共预算收入全年目标%'; # SELECT * from ind_hgjj_zbtj_y where AREA_CODE=530111501 and index_name like '%一般公共预算收入全年目标%'; # insert into ind_hgjj_zbtj_y (id,index_code,index_name,index_pcode,area_code,area_name,date_type,date_value,statistic_data,staristic_data_cunit,is_valid,update_date) # values('%s','%s','%s','%s','530111501','经开区','%s','%s','%s','%s','1','%s'); # insert into ind_hgjj_zbtj_m (id,index_code,index_name,index_pcode,area_code c506 ,area_name,date_type,date_value,statistic_data,staristic_data_cunit,is_valid,update_date) # values('%s','%s','%s','%s','530111501','经开区','%s','%s','%s','%s','1','%s');
相关文章推荐
- python读取excel文件生成sql文件
- 通过读取excel文件生成sql语句
- python 读取excel文件生成sql文件实例详解
- Java读取Excel文件,生成SQL语句
- Python读excel生成数据存入txt文件
- 动态生成多条插入语句如:insert into MyStudents values(“人名1”,年龄,‘男’,分数1,分数2)。将生成的插入语句输出到记事本文件 SQLStr.txt中
- python读取excel表格生成sql语句 第一版
- C# 读取指定文件夹中的全部文件,并按规则生成SQL语句!
- 使用python读取.txt文件并保存到Excel中
- python读取和生成excel文件
- C# 读取指定目录中的所有文件,并按规则生成SQL语句!
- poi读取xls文件并生成sql语句
- Python读取excel指定列生成指定sql脚本
- C#使用sql语句读取excel文件数据
- 从txt文件中获取字段批量生成sql语句
- 利用Python读取文件名并生成txt文件——以图片文件为例
- 使用Python将TXT文本内容读取后生成指定XML格式的文件
- 如果通过toad得到表结构的sql语句?通过toad可以导入导出excel数据文件吗?
- 使用Python将TXT文本内容读取后生成指定XML格式的文件
- 读取SQL生成txt文件