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

Python自動創(chuàng)建Excel并獲取內(nèi)容

 更新時間:2020年09月16日 09:50:47   作者:Fishccc  
這篇文章主要介紹了Python自動創(chuàng)建Excel并獲取內(nèi)容,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

用到了兩個庫,xlrd和xlwt

xlrd是讀excel,xlwt是寫excel的庫[/code]

1)xlwd用到的方法:

xlwt.Workbook()是創(chuàng)建了一個空文件對象

.add_sheet()為空文件對象,是在該文件中建立一個工作表,并返回工作表對象

.write(row,col,data)為工作表對象,表示在第row+1行第col列添加data數(shù)據(jù)

.save('文件名.xls')為空文件對象,最后保存。

2)xlrd用到的方法:

打開excel文件讀取數(shù)據(jù)

data = xlrd.open_workbook('文件名.xls')

常用代碼:

#通過名稱獲取 table = data.sheet_by_name(u'Sheet1')

獲取整行和整列的值(數(shù)組)  

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

獲取行數(shù)和列數(shù)  

nrows = table.nrows
ncols = table.ncols

下面是就是實現(xiàn)代碼

import xlwt
import xlrd
# 一:.Workbook 創(chuàng)建工作簿,目前空白

testbook = xlwt.Workbook(encoding='utf-8')
# 二:創(chuàng)建sheet頁即工作表,對象是工作簿
test_sheet = testbook.add_sheet('新新人類')
# 三:寫入數(shù)據(jù),1、下面是從別的文件讀取的數(shù)據(jù),所以先打開一個文件
data1 = xlrd.open_workbook('C:\\Users\\ccccc\\Documents\\Python學習筆記\\新新人類模板.xls')
# 2、再打開工作表
table1 = data1.sheet_by_name(u'Sheet1')
# 3、row_values 獲取這個工作表第0行的整行數(shù)據(jù),返回數(shù)組類型
name1 = table1.row_values(0)
# 4、獲取這個工作表的列數(shù),返回int
nrows1 = table1.ncols
# 5、下面循環(huán)把第0行所有列的數(shù)據(jù)的依次寫入之前創(chuàng)建的工作表test_sheet
for j in range(nrows1):
  # 6、寫入數(shù)據(jù),write(row,col,data)為工作表對象,表示在第row+1行第col列添加data數(shù)據(jù)
  test_sheet.write(0, j, name1[j])

# 四:保存文件名,下面是從別的文件獲取文件名
data = xlrd.open_workbook('C:\\Users\\ccccc\\Documents\\Python學習筆記\\新新人類編號.xls')
table = data.sheet_by_name(u'Sheet1')
name = table.col_values(0)
bank = table.col_values(1)
nrows = table.nrows
for i in range(nrows):
    bank1 = bank[i]
    # 把返回的數(shù)組里的每個先賦值變量bank1,再截取字符串的前4個,這里可以先加個判斷是否有4位,否則不足4位會報錯
    bank2 = bank1[0:4]
    # 四、save保存文件
    testbook.save('C:\\Users\\ccccc\\Documents\\Python學習筆記\\'+'新新-'+name[i]+'-'+bank2+'-.xls')

[/code]

糾正在最后

代碼是從兩個Excel分別獲取的,代碼可以優(yōu)化為1個Excel,數(shù)據(jù)放兩個工作表。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實現(xiàn)基于socket的udp傳輸與接收功能詳解

    Python實現(xiàn)基于socket的udp傳輸與接收功能詳解

    這篇文章主要介紹了Python實現(xiàn)基于socket的udp傳輸與接收功能,結(jié)合實例形式詳細分析了Python使用socket進行udp文件傳輸與接收相關(guān)操作技巧及注意事項,需要的朋友可以參考下
    2019-11-11
  • python3 使用OpenCV計算滑塊拼圖驗證碼缺口位置(場景示例)

    python3 使用OpenCV計算滑塊拼圖驗證碼缺口位置(場景示例)

    這篇文章主要介紹了python3 使用OpenCV計算滑塊拼圖驗證碼缺口位置,本文通過場景示例給大家詳細介紹,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • Python報錯:TypeError:?‘xxx‘?object?is?not?subscriptable解決辦法

    Python報錯:TypeError:?‘xxx‘?object?is?not?subscriptable解決

    這篇文章主要給大家介紹了關(guān)于Python報錯:TypeError:?‘xxx‘?object?is?not?subscriptable的解決辦法,TypeError是Python中的一種錯誤,表示操作或函數(shù)應用于不合適類型的對象時發(fā)生,文中將解決辦法介紹的非常詳細,需要的朋友可以參考下
    2024-08-08
  • padas 生成excel 增加sheet表的實例

    padas 生成excel 增加sheet表的實例

    今天小編就為大家分享一篇padas 生成excel 增加sheet表的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python3射線法判斷點是否在多邊形內(nèi)

    python3射線法判斷點是否在多邊形內(nèi)

    這篇文章主要為大家詳細介紹了python3射線法判斷點是否在多邊形內(nèi),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • python turtle工具繪制四葉草的實例分享

    python turtle工具繪制四葉草的實例分享

    在本篇文章里小編給各位整理的是關(guān)于python turtle工具繪制四葉草的實例分享,有興趣的朋友們可以跟著學習下。
    2020-02-02
  • 多版本python的pip 升級后, pip2 pip3 與python版本失配解決方法

    多版本python的pip 升級后, pip2 pip3 與python版本失配解決方法

    在本篇文章里小編給大家整理的是關(guān)于多版本python的pip 升級后, pip2 pip3 與python版本失配的解決方法內(nèi)容,需要的朋友們學習下。
    2019-09-09
  • Python匹配中文的正則表達式

    Python匹配中文的正則表達式

    正則表達式是一個特殊的字符序列,它能幫助你方便的檢查一個字符串是否與某種模式匹配。接下來通過本文給大家介紹Python匹配中文的正則表達式,感興趣的朋友一起學習吧
    2016-05-05
  • python寫的一個文本編輯器

    python寫的一個文本編輯器

    這篇文章主要介紹了python寫的一個文本編輯器,大家參考使用吧
    2014-01-01
  • python格式化輸出實例(居中、靠右及靠左對齊)

    python格式化輸出實例(居中、靠右及靠左對齊)

    所謂格式化輸出就是數(shù)據(jù)按照某種特殊的格式和要求進行輸出,下面這篇文章主要給大家介紹了關(guān)于python格式化輸出(居中、靠右及靠左對齊)的相關(guān)資料,文中介紹了format方式、其他擴展寫法以及'%'方式,需要的朋友可以參考下
    2022-04-04

最新評論