Python自動建立Excel並獲取內容

2022-10-03 09:09:11 字數 1996 閱讀 1906

用到了兩個庫,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...