向表中插入新資料
#!/usr/bin/env python3
import sqlite3
import csv
con=sqlite3.connect('c:\\users\\administrator\\desktop\\suppliers.db')
c=con.cursor()
create_table="""create table if not exists suppliers
(supplier_name varchar(20),
invoice_number varchar(20),
part_number varchart(20),
cost float,
purchase_date date);"""
c.execute(create_table)
con.commit()
#讀取檔案
file_reader=csv.reader(open('e:\\研究生學習\\python資料\\實驗資料\\csv檔案實驗資料\\suppliers_base.csv','r',encoding='utf-8'),delimiter=',')
header=next(file_reader,none)
for row in file_reader:
# data=
# for column_index in range(len(header)):
# print(data)
# c.execute("insert into suppliers values (?,?,?,?,?)",data)
print(row)
c.execute("insert into suppliers values (?,?,?,?,?)",row)
con.commit()
print('')
#查詢suppliers表
output=c.execute("select * from suppliers")
rows=output.fetchall()
row_count=0
for row in rows:
row_count+=1
result=
for col_index in range(len(row)):
print(result)
print(row_count)
在這個**中有個需要注意的地方是,當執行一次時,data中的資料會自動新增到suppliers**中,所以當第一次執行沒有出錯時,就會獲得想要的結果,如果持續執行,那麼suppliers表中被會重複插入data資料。
python中 資料庫的操作
資料庫在python中用來儲存和處理一些資料是十分方便的,今天就分享一些關於資料庫的操作 首先是資料庫的建立,我們要引入運算元據庫的包 import sqlite3 鏈結到乙個資料庫,存在則鏈結,不存在就建立 connect sqlite3.connet mydb 設定資料庫的游標,用來執行資料庫的...
python中資料庫操作
id 1 name sara content hello sql insert into table name id,name,content values d,s,s param id,name,content r cursor.execute sql,param conn.commit psd ...
在Python3中操作MySQL資料庫
在python3中操作mysql資料庫 在python3中使用mysql資料庫需要安裝pymysql庫 pip install pymysql 操作mysql 導包import pymysql 第一步 開啟資料庫連線 db pymysql.connect host 資料庫位址 user 使用者名稱 ...