python讀取excel中表結構生成sql語句,存入txt檔案
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,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語句,存入txt檔案
python-excel-sql-txt#coding=utf-8 from openpyxl import load_workbook #讀取excel的資料 def read_excel(): #開啟一個workbook wb = load_workboo
Python讀取excel指定列生成指定sql指令碼
需求 最近公司幹活,收到一個需求,說是讓手動將資料庫查出來的資訊複製貼上到excel中,在用excel中寫好的公式將指定的兩列資料用update這樣的語句替換掉。例如: 有個A庫,其中有兩個A.01和A.02欄位,需要將這兩個欄位替換到下面的sql語句中,
動態生成SQL語句,對資料操作
這篇主要是實現了實體類的資料庫CRUD的操作。 在目前的ORM對映框架中,對於操作資料庫的最後一個步驟就是動態生成操作資料庫的SQL語句,而這無非也就是利用實體屬性中的自定義對映機制來實現的,或者就是直接把實體類的屬性名對應表的欄位名,在本示例中,就是採用的後者。 第一
Java讀取Excel檔案,生成SQL語句
import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; import java.io.*; public class Main { public static void
C# 讀取指定文件夾中的全部文件,並按規則生成SQL語句!
fun .text line -m ava inf hid 語句 ade 本實例的目的在於: 1 了解怎樣遍歷指定文件夾中的全部文件 2 控制臺怎樣輸入和輸出數據 代碼: using System; using System.IO; nam
excel數據生成sql insert語句
方法 cat 兩種 exc 自動 文件中 values 簡單的 .net excel表格中有A、B、C三列數據,希望導入到數據庫users表中,對應的字段分別是name,sex,age 。 在你的excel表格中增加一列,利用excel的公式自動生成sql語句,方法如下:
Excel生成批量SQL語句,處理大量資料的好辦法
當有大量重複體力工作寫入或修改資料到資料庫中時,可以 第一,將Excel資料整理好了之後,通過SQL的匯入功能直接導進資料庫,但是得保證資料庫欄位和Excel的欄位一致。 第二,通過Excel來生成對應的SQL語句,直接將SQL語句複製到分析器裡面執行即可。 如:使用excel的
Python讀取Excel檔案並生成分析結果
筆者需要對存放在Excel裡的很多媒資檔案進行分析,這些節目的解析度有高清、標清之分,高清的節目名稱前面加上“HD-”,比如下面的“HD-護寶聯盟第一季”,標清的則直接是節目名稱,如“HD-護寶聯盟第一季”,這些節目可能分別屬於電視劇、電影、娛樂的欄目,每個節目有對應的時長(分鐘數),然後按欄目放在不同的sh
Python指令碼批量生成SQL語句
通過Python指令碼批量生成插入資料的SQL語句 原始SQL語句: INSERT INTO system_user (id, login_name, name, password, salt, code, createtime, email, main_org, positio
Excel中,用CONCATENATE函式生成SQL語句
1、語法 CONCATENATE(text1, [text2], ...)CONCATENATE 函式語法具有下列引數(引數為:操作、事件、方法、屬性、函式或過程提供資訊的值。):Text1 必需。要連線的第一個文字項。Text2, ... 可選。其他文字項,最多為 255 項。項與項之間必
python 讀取excel 並將對應生成浮點資料進行處理
1.python 讀取excel 檢簡單 def open_excel(file=u'D:\\python27File\\crmAutoTest\\configFile\\logincase.xlsx'
navicat 匯出嚮導 , 通過Excel生成批量SQL語句,處理大量資料
如果要改一個數據量很大的表格的某些欄位,可以先將這個表格的資料匯出來,導成excel 形式: 工具:navicat formysql 資料庫:mysql 1. 2. 3.
通過Excel生成批量SQL語句,處理大量資料的好辦法
我們經常會遇到這樣的要求:使用者給發過來一些資料,要我們直接給存放到資料庫裡面,有的是Insert,有的是Update等等,少量的資料我們可以採取最原始的辦法,也就是在SQL裡面用Insert into來實現,但是如果有幾十條几百條甚至上千條資料的時候繼續寫單獨的SQL語句
使用EXCEL編寫生成SQL語句的模板
以插入語句為例。 比如我要對錶T_PRODUCT_PRICE生成INSERT語句模板,然後再EXCEL裡填充資料並批量生成。 1、先寫出一條插入語句如下 2、把VALUES裡的值替換成EXCE
navicat 匯出嚮導 , 通過Excel生成批量SQL語句,處理大量資料
如果要改一個數據量很大的表格的某些欄位,可以先將這個表格的資料匯出來,導成excel 形式: 工具:navicat formysql 資料庫:mysql 1. 2. 3. 4. 5. 6. 7 . 8. 9. 然後就可以在e
將excel裡面的資料直接生成sql語句
原來的公司,在儲存資料的時候,都是將資料儲存在excel裡面的,這也是大家用得最多、最熟悉的,但是隨著公司做系統開發,就不可能繼續放在excel裡面操作了,因為這個就不方便了,我們公司也是這樣的。 下面介紹一個非常簡單的方法,可以一次性搞定你的所有資料庫,並且不用什麼外部
通過Excel生成批量SQL語句,處理大量資料
我們經常會遇到這樣的要求:使用者給發過來一些資料,要我們直接給存放到資料庫裡面,有的是Insert,有的是Update等等,少量的資料我們可以採取最原始的辦法,也就是在SQL裡面用Insert into來實現,但是如果有幾十條几百條甚至上千條資料的時候繼續寫單獨的SQL語句的
利用反射生成SQL語句
mman com inf get bool 通過 公開 public .get // 修改學員信息的方法 public bool ModifyStudent(MODEL.Students model) { // 利用反映獲取類對所有屬性,用來動態生成SQL語句
python 讀取Excel(二)之xlwt
ocs xlwt direct shrink 增加 height func int 代碼 今天由於在接口測試報告中感覺自己寫的接口測試報告特別low,Excel的連個顏色都不加,就想著怎麽去想辦法給整整,自己根據API一次次調試,感覺很慢,於是乎,百度,可惜沒有找
python讀取excel,數字都是浮點型,日期格式是數字的解決辦法
6.2 spa 讀取excel pytho work clas odin 技術 div excel文件內容: 讀取excel: # coding=utf-8 import xlrd import sys reload(sys) sys.setdefaultenco