我剛剛用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...