最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python3:excel操作之讀取數(shù)據(jù)并返回字典 + 寫(xiě)入的案例

 更新時(shí)間:2020年09月01日 10:01:28   作者:放開(kāi)那只大熊貓  
這篇文章主要介紹了python3:excel操作之讀取數(shù)據(jù)并返回字典 + 寫(xiě)入的案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

excel寫(xiě)入數(shù)據(jù),使用openpyxl庫(kù)

class WriteExcel:
 def __init__(self,path):
  self.path = path
 
 def write_excel(self, sheet_name, content):
  """
  在excel指定sheet中的寫(xiě)入指定內(nèi)容,以追加方式
  :return:
  """
  wb = openpyxl.load_workbook(self.path)
  ws = wb[sheet_name]
  # 獲取最大行
  row_num = ws.max_row
  try:
   ws.cell(row=row_num+1, column=1).value = content
  except Exception as msg:
   print('寫(xiě)入excel失敗:', msg)
  finally:
   wb.save(self.path) 
 
if __name__ == '__main__':
 WE = WriteExcel('../config/data.xlsx')
 WE.write_excel(sheet_name='user', content='瑟瑟發(fā)抖')

excel讀取數(shù)據(jù),使用xlrd庫(kù)

class ReadExcel:
 def __init__(self,path):
  self.path = path
 
 def read_excel(self,row):
  """
  遍歷excel所有sheet,并以字典返回
  :param row:
  :return:
  """
  with xlrd.open_workbook(self.path, 'rb') as book:
   sheets = book.sheet_names() # 找到所有sheets
   data_dict = {}
   for sheet in sheets:
    table = book.sheet_by_name(sheet) # 找到要操作的sheet
 
    # 獲取sheet所有列數(shù)
    col_num = table.ncols
    # 讀取第一行的值,作為每個(gè)sheet返回字典的key
    keys = table.row_values(0)
 
    # 讀取除指定行,作為每個(gè)sheet返回字典的value
    values = table.row_values(row)
 
    # 遍歷所有列,并以字典接收,其中第一行作為字典的key,其他行作為字典的value
    sheet_dict = {}
    for col in range(col_num):
     sheet_dict[keys[col]] = values[col]
 
   # 遍歷所有sheet,并以字典接收返回,其中sheet名稱(chēng)作為字典的key,每個(gè)sheet的數(shù)據(jù)作為字典的value
    data_dict[sheet] = sheet_dict
  return data_dict

讀取結(jié)果:

補(bǔ)充知識(shí):Python+selenium+ddt數(shù)據(jù)驅(qū)動(dòng)測(cè)試

我就廢話不多說(shuō)了,大家還是直接看代碼吧~

import ddt
 
testData = ['1','2','3']
print testData
 
@ddt.ddt
class Bolg(unittest.TestCase):
  
  def setUp(self):
    print('setUp')
 
  @ddt.data(*testData)
  def test_l(self, data):
    print(data)
 
  def tearDown(self):
    print('tearDown')
 
if __name__ == "__main__":
  unittest.main()
 
============
1
2
3

以上這篇python3:excel操作之讀取數(shù)據(jù)并返回字典 + 寫(xiě)入的案例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python通過(guò)colorama模塊在控制臺(tái)輸出彩色文字的方法

    python通過(guò)colorama模塊在控制臺(tái)輸出彩色文字的方法

    這篇文章主要介紹了python通過(guò)colorama模塊在控制臺(tái)輸出彩色文字的方法,實(shí)例分析了colorama模塊的功能及相關(guān)使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • Python使用Pandas讀取CSV文件數(shù)據(jù)的操作方法

    Python使用Pandas讀取CSV文件數(shù)據(jù)的操作方法

    Pandas?是?Python?中一個(gè)強(qiáng)大的數(shù)據(jù)分析庫(kù),它提供了大量的工具用于數(shù)據(jù)操作和分析,其中,read_csv?函數(shù)是?Pandas?中最常用的函數(shù)之一,用于從?CSV?文件中讀取數(shù)據(jù),本文將詳細(xì)介紹?read_csv?的基本用法,常見(jiàn)問(wèn)題及其解決方案,并通過(guò)代碼案例進(jìn)行說(shuō)明
    2024-12-12
  • Python使用pickle模塊報(bào)錯(cuò)EOFError Ran out of input的解決方法

    Python使用pickle模塊報(bào)錯(cuò)EOFError Ran out of input的解決方法

    這篇文章主要介紹了Python使用pickle模塊報(bào)錯(cuò)EOFError Ran out of input的解決方法,涉及Python異常捕獲操作處理相關(guān)使用技巧,需要的朋友可以參考下
    2018-08-08
  • python求質(zhì)數(shù)列表的例子

    python求質(zhì)數(shù)列表的例子

    今天小編就為大家分享一篇python求質(zhì)數(shù)列表的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • python中實(shí)現(xiàn)根據(jù)坐標(biāo)點(diǎn)位置求方位角

    python中實(shí)現(xiàn)根據(jù)坐標(biāo)點(diǎn)位置求方位角

    這篇文章主要介紹了python中實(shí)現(xiàn)根據(jù)坐標(biāo)點(diǎn)位置求方位角方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • django model通過(guò)字典更新數(shù)據(jù)實(shí)例

    django model通過(guò)字典更新數(shù)據(jù)實(shí)例

    這篇文章主要介紹了django model通過(guò)字典更新數(shù)據(jù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • Python批量解壓&壓縮文件夾的示例代碼

    Python批量解壓&壓縮文件夾的示例代碼

    這篇文章主要介紹了利用Python實(shí)現(xiàn)批量解壓&壓縮文件夾的示例代碼,文中的實(shí)現(xiàn)步驟講解詳細(xì),感興趣的小伙伴快跟隨小編一起動(dòng)手試一試
    2022-04-04
  • Python調(diào)用shell cmd方法代碼示例解析

    Python調(diào)用shell cmd方法代碼示例解析

    這篇文章主要介紹了Python調(diào)用shell cmd方法代碼示例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • pip安裝時(shí)ReadTimeoutError的解決方法

    pip安裝時(shí)ReadTimeoutError的解決方法

    今天小編就為大家分享一篇pip安裝時(shí)ReadTimeoutError的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • Python的json.loads() 方法與json.dumps()方法及使用小結(jié)

    Python的json.loads() 方法與json.dumps()方法及使用小結(jié)

    json.loads() 是一個(gè)非常有用的方法,它允許你在處理 JSON 數(shù)據(jù)時(shí),將其轉(zhuǎn)換為 Python 數(shù)據(jù)類(lèi)型,以便于在代碼中進(jìn)行操作和處理,這篇文章給大家介紹Python的json.loads() 方法與json.dumps()方法及使用小結(jié),感興趣的朋友一起看看吧
    2024-03-03

最新評(píng)論

江北区| 南汇区| 洪洞县| 涞水县| 合山市| 晋宁县| 福州市| 奉节县| 富蕴县| 开封市| 深泽县| 东乌珠穆沁旗| 工布江达县| 同仁县| 亳州市| 鄂托克前旗| 小金县| 杭锦后旗| 长治市| 镇原县| 容城县| 上高县| 怀柔区| 清新县| 阿荣旗| 三穗县| 安丘市| 柳林县| 广丰县| 渝中区| 崇左市| 贵定县| 安溪县| 英德市| 宜宾市| 夏河县| 冕宁县| 德钦县| 化州市| 彝良县| 合川市|