用到了兩個庫,xlrd和xlwt
xlrd是讀excel,xlwt是寫excel的庫[/code]
1)xlwd用到的方法:
xlwt.workbook()是建立了乙個空檔案物件
.add_sheet()為空檔案物件,是在該檔案中建立乙個工作表,並返回工作表物件
.write(row,col,data)為工作表物件,表示在第row+1行第col列新增data資料
.s**e('檔名.xls')為空檔案物件,最後儲存。
2)xlrd用到的方法:
開啟excel檔案讀取資料
data = xlrd.o程式設計客棧pen_workbook('檔名.xls')
常用**:
#通過名稱獲取 table = data.sheet_by_name(u'sheet1')
獲取整行和整列的值(陣列)
table.row_values(i)
table.col_values(i)
獲取行數和列數
nrows = table.nrows
ncols = table.ncols
下面是就是實現**
import xlwt
import xlrd
# 一:.workbook 建立工作簿,目前空白
testbook = xlwt.workbook(encoding='utf-8')
# 二:建立sheet頁即工作表,物件是工作簿
test_sheet = testbook.add_sheet('新新人類')
# 三:寫入資料,1、下面是從別的檔案讀取的資料,所以先開啟乙個檔案
data1 = xlrd.open_wopkfkboutrkbook('c:\\users\\ccccc\\documents\\python學習筆記\\新新人類模板.xls')
# 2、再開啟工作表
table1 = data1.sheet_by_name(u'sheet1')
# 3、row_values 獲取這個工作表第0行的整行資料,返回陣列型別
name1 = table1.row_vpkfkboutalues(0)
# 4、獲取這個工作表的列數,返回int
nrows1 = table1.ncols
# 5、下面迴圈把第0行所有列的資料的依次寫入之前建立的工作表test_sheet
for j in range(nrows1):
# 6、寫入資料,write(row,col,data)為工作表物件,表示在第row+1行第col列新增data資料
test_sheet.write(0, j, name1[j])
# 四:儲存檔名,下面是從別的檔案獲取檔名
data = xlrd.open_workbook('c:\\users\\ccccc\\documents\\python學習筆記\\新新人類編號.xls')
table = data.sheet_bpkfkbouty_name(u'sheet1')
name = table.col_values(0)
bank = table.col_values(1)
nrows = table.nrows
for i in range(nrows):
bank1 = bank[i]
# 把返回的陣列裡的每個先賦值變數bank1,再擷取字串的前4個,這裡可以先加個判斷是否有4位,否則不足4位會報錯
bank2 = bank1[0:4]
# 四、s**e儲存檔案
testbook.s**e('c:\\users\\ccccc\\documents\\python學習筆記\\'+'新新-'+name[i]+'-'+bank2+'-.xls')
[/code]
糾正在最後
**是從兩個excel分別獲取的,**可以優化為1個excel,資料放兩個工作表。
本文標題: python自動建立excel並獲取內容
本文位址: /jiaoben/python/346059.html
python自動建立目錄 python自動目錄環境
python自動目錄環境 1 建立工程目錄 2 建立 python 虛擬環境 1 python3.3以上的版本通過venv模組原生支援虛擬環境 apt install python3 venv python3 m venv source bin activate 或者source activate ...
自動建立python包
coding utf 8 import os 引入path defcreate package path 判斷路徑是否存在 if os.path.exists path raise exception s 已經存在不可建立 path os.makedirs path makedirs建立路徑 ini...
02 Python建立Excel文件
python對於自動化辦公而言,具有很高的實用價值,它能處理重複性較強的工作。廢話不多說,今天進入python之excel文件處理系列的第二節 用python建立excel 分以下幾個步驟 1.安裝 xlwt 模組 命令列安裝 pip install xlwt pycharm安裝 參照第一節xlrd...