欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python簡(jiǎn)單操作excle的方法

 更新時(shí)間:2018年09月12日 10:38:24   作者:天才幻想家  
Python操作Excle文件:使用xlwt庫(kù)將數(shù)據(jù)寫(xiě)入Excel表格,使用xlrd 庫(kù)從Excel讀取數(shù)據(jù)。這篇文章主要介紹了python簡(jiǎn)單操作excle的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

Python操作Excle文件:使用xlwt庫(kù)將數(shù)據(jù)寫(xiě)入Excel表格,使用xlrd 庫(kù)從Excel讀取數(shù)據(jù)。

從excle讀取數(shù)據(jù)存入數(shù)據(jù)庫(kù)

1、導(dǎo)入模塊:

import xlrd

2、打開(kāi)excle文件:

data = xlrd.open_workbook('excel.xls')

3、獲取表、行/列值、行/列數(shù)、單元值

獲取一個(gè)工作表:

table = data.sheets()[0]     # 通過(guò)索引順序獲取
table = data.sheet_by_index(0)   # 通過(guò)索引順序獲取
table = data.sheet_by_name(u'Sheet1') # 通過(guò)名稱獲取

獲取整行/列的值,返回一個(gè)list,i表示行數(shù)和列數(shù):

table.row_values(i)
table.col_values(i)

獲取總行/列數(shù):

row_num = table.nrows
col_num = table.ncols

獲取單元格:

cell_value = table.cell(0,0).value

4、插入數(shù)據(jù)庫(kù):獲取到一行的值后插入,循環(huán)每一行

row = table.nrows
print(row)
for i in range(1, row):
 row_values = table.row_values(i)
ins_sql = “insert into xxx(xx,xx,xx,xx) value(xx,xx,xx,xx)”
cursor.execute(ins_sql)
db.commit()

從數(shù)據(jù)庫(kù)讀取數(shù)據(jù)存入excle

1、導(dǎo)入模塊:

Import xlwt

2、創(chuàng)建excle:

book = xlwt.Workbook(encoding='utf-8', style_compression=0)

--------------------------------------

Workbook類初始化時(shí)有encoding和style_compression參數(shù)

encoding:設(shè)置字符編碼,一般要這樣設(shè)置:w = Workbook(encoding='utf-8'),就可以在excel中輸出中文了。

默認(rèn)是ascii。當(dāng)然要記得在文件頭部添加:

#!/usr/bin/env python

# -*- coding: utf-8 -*-

style_compression:表示是否壓縮,不常用。

---------------------------------------

3、創(chuàng)建一張表,其實(shí)就是創(chuàng)建了一個(gè)sheet表:

sheet = book.add_sheet('test', cell_overwrite_ok=True)

---------------------------------------

其中的test是這張表的名字,cell_overwrite_ok,表示是否可以覆蓋單元格,其實(shí)是Worksheet實(shí)例化的一個(gè)參數(shù),默認(rèn)值是False

---------------------------------------

4、讀數(shù)據(jù)庫(kù)往表中寫(xiě)內(nèi)容,i,j表示行列,value表示單元格的值:

worksheet.write(row,col,value)
for i in range(1, len(reaults)):
 for j in range(0, len(reaults[0])):
  value = reaults[i][j]
  sheet.write(i, j, value)

5、以上操作保存到指定的Excel文件中:

book.save(r'C:\Users\lenovon\Desktop\a2.xls')

總結(jié)

以上所述是小編給大家介紹的python簡(jiǎn)單操作excle的方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • python mysql項(xiàng)目實(shí)戰(zhàn)及框架搭建過(guò)程

    python mysql項(xiàng)目實(shí)戰(zhàn)及框架搭建過(guò)程

    本文給大家分享python mysql項(xiàng)目實(shí)戰(zhàn)框架搭建過(guò)程,通過(guò)實(shí)例代碼給大家講解python mysql項(xiàng)目實(shí)戰(zhàn)的相關(guān)知識(shí),需要的朋友參考下吧
    2021-06-06
  • 如何使用Python連接?SSH?服務(wù)器并執(zhí)行命令

    如何使用Python連接?SSH?服務(wù)器并執(zhí)行命令

    實(shí)際開(kāi)發(fā)中,有時(shí)候經(jīng)常需要查看日志,有時(shí)候使用ssh工具打開(kāi)就為了看一下錯(cuò)誤日志又比較麻煩,所以今天帶來(lái)一個(gè)簡(jiǎn)單的基于python的小工具,感興趣的朋友跟隨小編一起看看吧
    2023-11-11
  • Python中讀取和加解密PDF文件的詳細(xì)教程

    Python中讀取和加解密PDF文件的詳細(xì)教程

    在Python中讀取和加密PDF文件是一項(xiàng)常見(jiàn)且實(shí)用的任務(wù),尤其對(duì)于需要處理大量文檔自動(dòng)化處理的場(chǎng)景,本文將詳細(xì)介紹如何使用Python讀取PDF文件內(nèi)容以及如何使用不同的庫(kù)來(lái)給PDF文件加密,需要的朋友可以參考下
    2024-08-08
  • Pyqt5實(shí)現(xiàn)英文學(xué)習(xí)詞典

    Pyqt5實(shí)現(xiàn)英文學(xué)習(xí)詞典

    這篇文章主要為大家詳細(xì)介紹了Pyqt5實(shí)現(xiàn)英文學(xué)習(xí)詞典的相關(guān)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • python迭代器實(shí)例簡(jiǎn)析

    python迭代器實(shí)例簡(jiǎn)析

    這篇文章主要介紹了python迭代器,以一個(gè)簡(jiǎn)單實(shí)例的形式分析了Python中迭代器的用法及注意事項(xiàng),需要的朋友可以參考下
    2014-09-09
  • pytorch中的dataset用法詳解

    pytorch中的dataset用法詳解

    這篇文章主要介紹了pytorch的dataset用法詳解,當(dāng)我們繼承了一個(gè)?Dataset類之后,我們需要重寫(xiě)?len?方法,該方法提供了dataset的大?。?getitem?方法,?該方法支持從?0?到?len(self)的索引,下面來(lái)看看附有代碼的講解吧,希望對(duì)你的學(xué)習(xí)或者工作有所幫助
    2022-01-01
  • Python reduce函數(shù)作用及實(shí)例解析

    Python reduce函數(shù)作用及實(shí)例解析

    這篇文章主要介紹了Python reduce函數(shù)作用及實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Python在Matplotlib圖中顯示中文字體的操作方法

    Python在Matplotlib圖中顯示中文字體的操作方法

    這篇文章主要介紹了Python在Matplotlib圖中顯示中文字體的方法,本篇主要針對(duì)在Ubuntu系統(tǒng)中,matplotlib顯示不了中文的問(wèn)題,尤其是在無(wú)法安裝系統(tǒng)字體的情況下,解決Python繪圖時(shí)中文顯示的問(wèn)題。需要的朋友可以參考下
    2019-07-07
  • 詳解PANDAS 數(shù)據(jù)合并與重塑(join/merge篇)

    詳解PANDAS 數(shù)據(jù)合并與重塑(join/merge篇)

    這篇文章主要介紹了詳解PANDAS 數(shù)據(jù)合并與重塑(join/merge篇),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • python?time模塊計(jì)算時(shí)間之間的差距(練習(xí)題)

    python?time模塊計(jì)算時(shí)間之間的差距(練習(xí)題)

    這篇文章主要介紹了python?time模塊計(jì)算時(shí)間之間的差距,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-05-05

最新評(píng)論