1. 程式人生 > >Python Excel表格操作總結

Python Excel表格操作總結

最近無意中幫一個朋友處理下表格,表格有幾千行,讓我生成一個新格式的表格

我們看原始檔格式

在這裡插入圖片描述

期望生成的格式
在這裡插入圖片描述

對比發現其實只要對原始檔第二列“題幹”進行解析處理,分別讀取出題目選項(A-G) ;讀取第三列的標準答案;識別完成後依次寫入新表格即可

先了解下python讀取excel工具類,核心就是讀寫操作,知道後一切就OK了

讀操作


import xlrd

# 載入檔案
workbook = xlrd.open_workbook(r'xxx.xlsx')

# 讀取指定sheet資料
sheet = workbook.sheet_by_name('sheet_name')

# sheet名稱
print sheet.name # 列數 print sheet.ncols # 行數 print sheet.nrows # 讀取指定單元格資料(注意:下標從1開始) cellValue = sheet.cell(1,1).value

寫操作

from openpyxl import Workbook

outbook = Workbook()

# 建立一個指定名稱的sheet
new_sheet = outbook.create_sheet('sheet_name')

# 寫到指定單元格中
new_sheet.cell(1,1), cell_value)
# 如果是變數的話,為避免中文亂碼,記得cell_value.encode('utf-8')
# 寫文檔案 outbook.save('xxx.xlsx')

相關推薦

Python Excel表格操作總結

最近無意中幫一個朋友處理下表格,表格有幾千行,讓我生成一個新格式的表格 我們看原始檔格式 期望生成的格式 對比發現其實只要對原始檔第二列“題幹”進行解析處理,分別讀取出題目、選項(A-G) ;讀取第三列的標準答案;識別完成後依次寫入新表格即可 先了解下pyt

嵌入式linux Python-excel表格操作

Xlsx是python用來構造xlsx檔案的模組,可以向excel2007+中寫text,numbers,formulas 公式以及hyperlinks超連結。可以完成xlsx檔案的自動化構造,包括:合併單元格,製作excel圖表等功能:1,Introduction:xlsx

python文件操作總結

time() 當前 刪除文件 als 標簽 start 遍歷 ret ges python中對文件、文件夾(文件操作函數)的操作需要涉及到os模塊和shutil模塊。 得到當前工作目錄,即當前Python腳本工作的目錄路徑: os.getcwd() 返回指定目錄下的所有文件

python 元組操作總結

obj 報錯 .com 最大值 刪除 總結 對象 alt 組合 Python 的元組和列表類似,不同之處在於元組中的元素不能修改(因此元組又稱為只讀列表),元組使用原括號括起。 1、元組中只包含一個元素時,需要在元素後邊添加一個逗號消除歧義。 2、元組中的值是不允許修

python 文件操作總結

變量名 os模塊 創建 修改文件 沒有 shu 處理 變量 stat   文件操作對於編程語言的重要性不言而喻,如果數據不能持久保存,信息技術也就失去了意義。   文件操作的內容包括打開文件,操作文件,關閉文件 一,打開文件   python中打開文件的函數為open(‘f

Java實現Excel表格操作--API:jxl

一、jxl瞭解   jxl是一個韓國人寫的java操作excel的工具, 在開源世界中,有兩套比較有影響的API可 供使用,一個是POI,一個是jExcelAPI。其中功能相對POI比較弱一點。但jExcelAPI對中文支援非常好,API是純Java的, 並不 依賴Windows系統,即

python的string操作總結

轉自 http://bbs.linuxpk.com/archiver/tid-35329.html 在python有各種各樣的string操作函式。在歷史上string類在python中經歷 了一段輪迴的歷史。在最開始的時候,python有一個專門的string的module,要使用string的方法要先i

ajax上傳檔案與excel表格匯入總結

一、excel匯入:(還有別的外掛像EasuPoi  ,ExcelUtil等) 1、需要匯入包: Apache POI / 2、依賴: <dependency> <groupId>org.apache.poi</groupId> <

Python excel表格讀寫,格式化處理

需求:我們公司是做服裝零售的,有很多個自營店鋪。每個月去店鋪盤點,因為裝置和網路限制,就用掃描槍直接把盤點貨品儲存到一個excel表格當中。然後通過excel表格匯入到 DRP系統當中。excel表的匯入格式是固定的,就貨品條碼一列。實際我們盤點的時候會分很多列,或者很多品牌

python中檔案操作總結

1.open:開啟檔案並且返回檔案的操作物件 f=open(“檔名”,“訪問方式”)          注:不寫訪問方式,預設只讀模式。   注:頻繁的移動檔案指標,會影響檔案的讀寫效率,開發中更多的時候會以 只讀、只寫 的方式

Python3中的Excel表格操作

一、2003以前的表格以.xls字尾,用xlwt來寫表格,用xlrd來讀取表格;2007的表格以.xlsx字尾,用openpyxl來讀寫表格。二、xlrd使用介紹1、匯入模組  import xlrd2、開啟Excel檔案讀取資料  data = xlrd.open_work

Python 檔案相關操作總結(讀寫 txt 檔案、複製檔案、獲得檔案列表等)

  本文平時程式設計中對於出現的 txt 的讀與寫入的相關方法彙總,因為是在學習過程中逐漸發現逐漸新增的,所以可能不會很全。但是我會保證持續的更新,使其趨於完善。   本片博文參考多篇博文彙總而成且在必要出添加了引用。 1. python獲取檔案路徑、檔名、字

python 操作excel表格

雷達圖 tle sum utf-8 範圍 red lod 圖標 data Python 操作excel 表格 #coding=utf-8 import xlsxwriter #1.創建excel 對象 work = xlsxwr

Python操作Excel表格,xlwt模塊的使用

數字 文章 原來 odi mage mil 如果 讀寫 ria Python可以操作Excel的模塊不止一種,我習慣使用的寫入模塊是xlwt(一般都是讀寫模塊分開的) 按照模塊使用pip install xlwt 就行了,很常規的方式 直接進代碼解析,本文源碼 wk =

Python操作excel表格

簡單 .com 臨時 alt encoding 這樣的 .sh 文件 3.0 用Python操作Excel在工作中還是挺常用的,因為畢竟不懂Excel是一個用戶龐大的數據管理軟件 註:本篇代碼在Python3環境下運行 首先導入兩個模塊xlrd和xlwt,xlrd用來讀取E

pythonexcel表格操作

ade sheet str launcher pri ngs int 最後一行 ges # 工作簿, 工作表,單元格 #workbook ,sheet ,cell # 靈活擦歐總各種對象,進行修改‘ # 編輯樣式 %cd D:\python全站\office D:\pyth

Python學習—對excel表格操作

默認 -o NPU class ios 結果 技術 inpu 一個 安裝對excel操作的模塊:openpyxl 1.excel中的基本定義 工作簿(workbook):整個excel表哥文件稱為一個工作簿 工作表(sheet):一個工作簿中有多個工作表 活動表(acti

【轉】python操作excel表格(xlrd/xlwt)

pytho 成就 cell ros 維度 img generate 服務器 oca 【轉】python操作excel表格(xlrd/xlwt)   最近遇到一個情景,就是定期生成並發送服務器使用情況報表,按照不同維度統計,涉及python對excel的操作,上網搜羅了一番

openpyxl python 操作Excel表格

from openpyxl import Workbook # 例項一個Workbook wb = Workbook() # 啟用工作表 ws = wb.active # 資料可以直接賦值給單元格 ws['A1'] = 42 # 在下一行追加一行1,2,3 ws.append([1, 2, 3]) #

python中使用xlrd、xlwt操作excel表格詳解

一、安裝xlrd模組和xlwt模組,兩種方法: 方法一:下載安裝包,解壓,然後使用python setup py install 安裝   1. 下載xlrd模組和xlwt模組     到python官網http://pypi.python.org/pypi/x