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

詳解python的xlwings庫讀寫excel操作總結(jié)

 更新時間:2021年02月26日 11:36:27   作者:范仁義  
這篇文章主要介紹了詳解python的xlwings庫讀寫excel操作總結(jié),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、總結(jié)(點擊顯示或隱藏總結(jié)內(nèi)容)

一句話總結(jié):
xlwings 是 Python 中操作Excel的一個第三方庫,支持.xls讀寫,.xlsx讀寫,操作非常簡單,功能也很強大

1、xlwings 中的邏輯:應(yīng)用->工作簿->工作表->范圍 對應(yīng)的代碼?

應(yīng)用:一個應(yīng)用(一個xlwings程序):app = xw.App(visible=True, add_book=False)
工作簿(book):excel文件(excel程序):wb = app.books.add()
工作表(sheet):sheet:sht = wb.sheets['sheet1']
范圍:行列:sht.range('a6').expand('table').value = [['a','b'],['d','e']]

import xlwings as xw

# 寫到Excel中去
# add_book也就是是否增加excel 的book
# visible=True 表示操作過程是否可顯示
app = xw.App(visible=True, add_book=False)
# 工作簿
wb = app.books.add()

# 頁sheet1
sht = wb.sheets['sheet1']
# 單個值插入
# sht.range('A1').value = '產(chǎn)品名稱'
# sht.range('B1').value = '編號'
# sht.range('C1').value = '價格'
# sht.range('A2').value = '不告訴你'
# sht.range('B2').value = 'n110110'
# sht.range('C2').value = '688.26'
# sht.range('A3').value = '不告訴你1'
# sht.range('B3').value = 'n1101101'
# sht.range('C3').value = '688.261'

# 插入一行
# sht.range('a1').value = [1,2,3,4]
# 等同于
# sht.range('a1:d4').value = [1,2,3,4]

# 插入一列
# sht.range('a2').options(transpose=True).value = [5,6,7,8]

# 同時插入行列
# sht.range('a6').expand('table').value = [['a','b','c'],['d','e','f'],['g','h','i']]

# 在當(dāng)前目錄下生成文件
wb.save('demo1.xlsx')
wb.close()
app.quit()

# import os
# path1=os.path.abspath('.')  # 表示當(dāng)前所處的文件夾的絕對路徑
# print(path1)
# path2=os.path.abspath('..') # 表示當(dāng)前所處的文件夾上一級文件夾的絕對路徑
# print(path2)

# 關(guān)于路徑問題,切換到指定目錄即可

2、xlwings庫向excel 插入值的方式?

a、插入單個值:sht.range('A1').value = '產(chǎn)品名稱'
b、插入一行:sht.range('a1').value = [1,2,3,4] 或者 sht.range('a1:d4').value = [1,2,3,4]
c、插入一列:sht.range('a2').options(transpose=True).value = [5,6,7,8]
d、同時插入行列:sht.range('a6').expand('table').value = [['a','b','c'],['d','e','f'],['g','h','i']]
 

3、xlwings庫 讀寫excel基本操作步驟?

就是按照xlwings庫邏輯(應(yīng)用->工作簿->工作表->范圍)操作即可,打開的記得關(guān)就好了,該讀就讀,該寫就寫

app = xw.App(visible=True, add_book=False)
# 工作簿
wb = app.books.add()
# 頁sheet1
sht = wb.sheets['sheet1']
# 同時插入行列
sht.range('a6').expand('table').value = [['a','b','c'],['d','e','f'],['g','h','i']]
# 在當(dāng)前目錄下生成文件
wb.save('demo1.xlsx')
wb.close()
app.quit()

4、xlwings庫 讀取excel中的數(shù)據(jù)的方式?

print(sht.range('a1:c7').value),這樣讀行,讀列,還是同時讀行讀列都可以

 

# 讀取行列:讀取A1:C7(直接填入單元格范圍就行了),得到一個二維列表
print(sht.range('a1:c7').value)

# 讀取行:得一維列表 
# print(sht.range('a1:c1').value)

# 讀取列:得一維列表
# print(sht.range('a1:a7').value)

import xlwings as xw

app = xw.App(visible=True, add_book=False)
# 顯示警報()
app.display_alerts = True
# 屏幕更新(應(yīng)用中)
app.screen_updating = True
# 打開文件

wb = app.books.open('demo1.xlsx')
sht = wb.sheets['sheet1']

# 遍歷讀取單元格
# column_name = ['A','B',"C"]
# data_list = [] #將數(shù)據(jù)存到list中去
# for i in range(3): # 遍歷行
#   row_list = []
#   for j in range(3): #遍歷列
#     str1 = column_name[j]+str(i+1)
#     a = sht.range(str1).value
#     row_list.append(a)
#     print(a)
#     pass
#   data_list.append(row_list)
#   pass
# print(data_list)

# 讀取行列:讀取A1:C7(直接填入單元格范圍就行了),得到一個二維列表
print(sht.range('a1:c7').value)

# 讀取行:得一維列表 
# print(sht.range('a1:c1').value)

# 讀取列:得一維列表
# print(sht.range('a1:a7').value)
wb.save()
wb.close()
app.quit()

二、python的xlwings庫讀寫excel操作總結(jié)

1、寫

"""

xlwings介紹
xlwings 是 Python 中操作Excel 的一個第三方庫,
支持.xls讀寫,.xlsx讀寫
操作非常簡單,功能也很強大

1、安裝庫
pip3 install xlwings

2、引入庫
import xlwings as xw

3、
應(yīng)用->工作簿->工作表->范圍

應(yīng)用:一個應(yīng)用(一個xlwings程序):
app = xw.App(visible=True, add_book=False)

工作簿(book):
excel文件(excel程序):wb = app.books.add()

工作表(sheet):
sheet:sht = wb.sheets['sheet1']

范圍:行列:
sht.range('a6').expand('table').value = [['a','b'],['d','e']]

xlwings.App(visible=True,add_book=False)
其中參數(shù)visible(表示處理過程是否可視,也就是處理Excel的過程會不會顯示出來),add_book(是否打開新的Excel程序,也就是是不是打開一個新的excel窗口)

"""
import xlwings as xw

# 寫到Excel中去
# add_book也就是是否增加excel 的book
# visible=True 表示操作過程是否可顯示
app = xw.App(visible=True, add_book=False)
# 工作簿
wb = app.books.add()

# 頁sheet1
sht = wb.sheets['sheet1']
# 單個值插入
# sht.range('A1').value = '產(chǎn)品名稱'
# sht.range('B1').value = '編號'
# sht.range('C1').value = '價格'
# sht.range('A2').value = '不告訴你'
# sht.range('B2').value = 'n110110'
# sht.range('C2').value = '688.26'
# sht.range('A3').value = '不告訴你1'
# sht.range('B3').value = 'n1101101'
# sht.range('C3').value = '688.261'

# 插入一行
# sht.range('a1').value = [1,2,3,4]
# 等同于
# sht.range('a1:d4').value = [1,2,3,4]

# 插入一列
# sht.range('a2').options(transpose=True).value = [5,6,7,8]

# 同時插入行列
# sht.range('a6').expand('table').value = [['a','b','c'],['d','e','f'],['g','h','i']]

# 在當(dāng)前目錄下生成文件
wb.save('demo1.xlsx')
wb.close()
app.quit()

# import os
# path1=os.path.abspath('.')  # 表示當(dāng)前所處的文件夾的絕對路徑
# print(path1)
# path2=os.path.abspath('..') # 表示當(dāng)前所處的文件夾上一級文件夾的絕對路徑
# print(path2)

# 關(guān)于路徑問題,切換到指定目錄即可

2、讀

import xlwings as xw

app = xw.App(visible=True, add_book=False)
# 顯示警報()
app.display_alerts = True
# 屏幕更新(應(yīng)用中)
app.screen_updating = True
# 打開文件

wb = app.books.open('demo1.xlsx')
sht = wb.sheets['sheet1']

# 遍歷讀取單元格
# column_name = ['A','B',"C"]
# data_list = [] #將數(shù)據(jù)存到list中去
# for i in range(3): # 遍歷行
#   row_list = []
#   for j in range(3): #遍歷列
#     str1 = column_name[j]+str(i+1)
#     a = sht.range(str1).value
#     row_list.append(a)
#     print(a)
#     pass
#   data_list.append(row_list)
#   pass
# print(data_list)

# 讀取行列:讀取A1:C7(直接填入單元格范圍就行了),得到一個二維列表
print(sht.range('a1:c7').value)

# 讀取行:得一維列表
# print(sht.range('a1:c1').value)

# 讀取列:得一維列表
# print(sht.range('a1:a7').value)

wb.save()
wb.close()
app.quit()

到此這篇關(guān)于詳解python的xlwings庫讀寫excel操作總結(jié)的文章就介紹到這了,更多相關(guān)python xlwings庫讀寫excel內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python基于requests庫爬取網(wǎng)站信息

    Python基于requests庫爬取網(wǎng)站信息

    這篇文章主要介紹了python基于requests庫爬取網(wǎng)站信息,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • 在Pytorch中簡單使用tensorboard

    在Pytorch中簡單使用tensorboard

    今天給大家?guī)淼氖顷P(guān)于Python的相關(guān)知識,文章圍繞著Pytorch使用tensorboard展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • Python實現(xiàn)24點小游戲

    Python實現(xiàn)24點小游戲

    這篇文章主要為大家詳細介紹了Python實現(xiàn)24點小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • python?numpy?中l(wèi)inspace函數(shù)示例詳解

    python?numpy?中l(wèi)inspace函數(shù)示例詳解

    這篇文章主要介紹了python?numpy?中l(wèi)inspace函數(shù),本文我們通過示例學(xué)習(xí)了linspace函數(shù),如果你熟悉NumPy,一定也注意到還有np.arange函數(shù),兩者最大差異是,linspace能夠精確控制終止值終值,而arange能夠更直接地控制序列中值之間的增量,需要的朋友可以參考下
    2023-03-03
  • Python wxpython模塊響應(yīng)鼠標(biāo)拖動事件操作示例

    Python wxpython模塊響應(yīng)鼠標(biāo)拖動事件操作示例

    這篇文章主要介紹了Python wxpython模塊響應(yīng)鼠標(biāo)拖動事件操作,結(jié)合實例形式分析了Python使用wxpython模塊創(chuàng)建窗口、綁定事件及相應(yīng)鼠標(biāo)事件相關(guān)操作技巧,需要的朋友可以參考下
    2018-08-08
  • python計算機視覺opencv圖像金字塔輪廓及模板匹配

    python計算機視覺opencv圖像金字塔輪廓及模板匹配

    這篇文章主要為大家介紹了python計算機視覺opencv圖像金字塔圖像輪廓及模板匹配的學(xué)習(xí)講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-11-11
  • wxPython:python首選的GUI庫實例分享

    wxPython:python首選的GUI庫實例分享

    wxPython是Python語言的一套優(yōu)秀的GUI圖形庫。允許Python程序員很方便的創(chuàng)建完整的、功能鍵全的GUI用戶界面。 wxPython是作為優(yōu)秀的跨平臺GUI庫wxWidgets的Python封裝和Python模塊的方式提供給用戶的
    2019-10-10
  • Python的UTC時間轉(zhuǎn)換講解

    Python的UTC時間轉(zhuǎn)換講解

    今天小編就為大家分享一篇關(guān)于Python的UTC時間轉(zhuǎn)換講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • 詳解Python相關(guān)文件常見的后綴名

    詳解Python相關(guān)文件常見的后綴名

    常見的 Python 文件后綴有:py、pyc 、pyo、 pyi、pyw、 pyd、 pyx 等。本文給大家介紹Python相關(guān)文件常見的后綴名,感興趣的朋友跟隨小編一起看看吧
    2021-05-05
  • 深入淺析Python 中 is 語法帶來的誤解

    深入淺析Python 中 is 語法帶來的誤解

    這篇文章主要介紹了Python 中 is 語法帶來的誤解,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05

最新評論