python讀取excel,用xlrd模組
xlrd.open_workbook("path")//path must be a english path
連線資料庫mysqldb模組,download
for col in range(sh.ncols):
# print "(",row,col,sh.cell(row,col).value,')',
# print ''
#insert user
#( 2 13 張三 ) ( 2 14 zhangsan ) ( 2 15 teacher ) ( 2 16 supervisor ) ( 2 17 administrator ) ( 2 18 ) ( 2 19 )
#( 1 13 姓名 ) ( 1 14 wiki帳號 ) ( 1 15 身份 ) ( 1 16 專案角色 ) ( 1 17 jira角色 ) ( 1 18 emial ) ( 1 19 phone )
def updateuser():
"""insert a member into table user"""
db=mysqldb.connect(host='localhost',user='root',passwd='****',db='test',charset='utf8')
cursor=db.cursor()
rows=sh.nrows
for i in range(2,rows):
query="insert into user (name,type,username,email,phone) values\
('%s','%s','%s','%s','%s')" % (sh.cell(i,13).value,sh.cell(i,15).value,\
sh.cell(i,14).value,sh.cell(i,18).value,sh.cell(i,19).value)
ret=cursor.execute(query)#mysqldb的操作中,query是乙個字串,要採用unicode編碼,
db.commit()#切記,一定要加這句。我之前就是一直被這句坑了(資料可以插入,但是不會儲存在數
#據庫中)
if ret<=0:
print "更新user表失敗"
updateuser()
因為要用unicode操作,而一般
query="select * from user where name='中大'"
需要轉換query的編碼,我是這樣轉換,query=query.decode("gbk").encode("utf-8")
python讀取excel檔案
一 安裝xlrd模組 二 使用介紹 1 匯入模組 import xlrd 2 開啟excel檔案讀取資料 data xlrd.open workbook excelfile.xls 3 使用技巧 獲取乙個工作表 table data.sheets 0 通過索引順序獲取 table data.shee...
python讀取Excel例項
1 安裝python官方excel庫 xlrd 2 獲取excel檔案位置並讀取 3 讀取sheet 4 讀取指定rows和cols內容 coding utf 8 import xlrd from datetime import date,datetime def read excel 檔案位置 e...
python讀取excel檔案
coding utf 8 import xlrd 路徑前加 r,讀取的檔案路徑 file path r f test.xlsx 檔案路徑的中文轉碼 file path file path.decode utf 8 獲取資料 data xlrd.open workbook file path 獲取sh...