python操作excel效能問題求助

2021-05-22 05:54:15 字數 631 閱讀 9242

我剛剛用python寫了一段操作excel的指令碼,目的是把乙個excel檔案按照某一列中的字段拆分成多個檔案,例如按照城市或者省份等,但是發現處理乙個1700行的檔案拆分成40多個檔案時要執行30分鐘左右,效能太慢,請高手幫忙看看怎麼才能優化效能,謝謝。

新手寫的指令碼,請不要見笑,如下:

'''created on 2009-9-25

@author: vidon

'''#_*_ coding:utf-8 _*_

source_path = input('請輸入要操作的檔名路徑與名稱(例如:d:/abc/book.xls):').replace('/r','')

target_path = input('請輸入存放資料處理結果的目錄(例如:d:/back/):').replace('/r','')

x=int(input("請輸入表頭的行數:").replace('/r',''))

y=int(input("請輸入作為拆分資料的依據所在列的號碼:").replace('/r',''))

book.close

xls.quit

print ("恭喜!資料處理完畢!")

Python 操作Excel檔案

from openpyxl import load workbook 開啟excel檔案 wb load workbook test.xlsx 定位第乙個sheet sheet wb sheet1 獲取第1行第1列的單元格的值 print 第1行第1列的單元格的值 format sheet.cell...

python對excel的操作

一 安裝xlrd模組 二 使用介紹 1 匯入模組 import xlrd 2 開啟excel檔案讀取資料 data xlrd.open workbook excelfile.xls 3 使用技巧 獲取乙個工作表 table data.sheets 0 通過索引順序獲取 table data.shee...

Python 對Excel操作讀寫

最近公司專案需要寫大量的測試案例,分析案例時發現,案例的前提條件是可以互相排列組合的,人工操作太過繁瑣,可以考慮使用python來實現自動生成案例xlwt xlrd xlutils pip install xlutils 安裝xlutils模組,聯網狀態下cmd直接輸入pip install xlu...