python訪問excel基本用法:openpyxl模組(一)
準備一個excel檔案,這裡是:e\t.xlsx,放檔案裡隨便寫幾條資料。
注意:副檔名必須是xlsx(excel 2007及以上版本的),因為openpyxl模組只能處理xlsx檔案。
一、安裝openpyxl模組
C:\Users\Administrator>pip install openpyxl Collecting openpyxl Downloading openpyxl-2.4.1.tar.gz (154kB) 39% |████████████▊ | 61kB 184kB/s eta 0:00:01 46% |██████████████▉ | 71kB 196kB/s eta 0:00: 52% |█████████████████ | 81kB 215kB/s eta 0:0 59% |███████████████████ | 92kB 233kB/s eta 0 66% |█████████████████████▏ | 102kB 247kB/s e 72% |███████████████████████▎ | 112kB 335kB/s 79% |█████████████████████████▍ | 122kB 395kB 86% |███████████████████████████▌ | 133kB 423 92% |█████████████████████████████▊ | 143kB 5 99% |███████████████████████████████▉| 153kB 100% |████████████████████████████████| 163k B 528kB/s Collecting jdcal (from openpyxl) Downloading jdcal-1.3.tar.gz Collecting et-xmlfile (from openpyxl) Downloading et_xmlfile-1.0.1.tar.gz Installing collected packages: jdcal, et-xmlfile, openpyxl Running setup.py install for jdcal ... done Running setup.py install for et-xmlfile ... done Running setup.py install for openpyxl ... done Successfully installed et-xmlfile-1.0.1 jdcal-1.3 openpyxl-2.4.1 You are using pip version 8.1.1, however version 9.0.1 is available. You should consider upgrading via the 'python -m pip install --upgrade pip' comm and.
二、基本用法
# -*- coding:gbk -*- import openpyxl workbook= openpyxl.load_workbook('e:\\t.xlsx') print(type(workbook)) #工作簿中所有的 sheet print(workbook.get_sheet_names()) #返回sales表格 sheet=workbook.get_sheet_by_name('sales') print(sheet,type(sheet)) #列印sheet的標題 print('\nsheet標題:'+sheet.title) #返回當前的表格 sheet2=workbook.get_active_sheet() print('\n當前sheet標題:'+sheet2.title) #這2個函式已經不能用了 #print('sheet總行數:'+str(sheet.get_highest_row())) #print('sheet總列數:'+str(sheet.get_highest_column())) ##已無效,適用於舊版本 ##for row in sheet.columns[1]: ## print(row.value) #sheet的行數、列數,現在不用函式,直接用屬性 #openpyxl.__version__ 版本號是 '2.4.1' print('\nsheet行範圍:'+str(sheet.max_row)+'~'+str(sheet.max_row)) print('sheet列範圍:'+str(sheet.min_column)+'~'+str(sheet.max_column)) #1.直接指定單元格取資料 r = sheet['A1'] print('\n['+str(r.coordinate)+'] '+ str(r.column) +':'+ str(r.row) + ' =' + r.value) print('['+str(sheet['A1'].coordinate)+'] '+ str(sheet['A1'].column) +':'+ str(sheet['A1'].row) + ' =' + sheet['A1'].value) #2.通過行、列號取資料 c=sheet.cell(row=1,column=1) print('['+str(c.coordinate)+'] '+ str(c.column) +':'+ str(c.row) + ' =' + c.value) #單元格資料 for row in sheet['a1':'a3']: for col in row: print(col.value)
相關推薦
python訪問excel基本用法:openpyxl模組(一)
準備一個excel檔案,這裡是:e\t.xlsx,放檔案裡隨便寫幾條資料。 注意:副檔名必須是xlsx(excel 2007及以上版本的),因為openpyxl模組只能處理xlsx檔案。 一、安裝op
python讀取excel檔案中所有sheet表格:openpyxl模組(二)
通過openpyxl模組 迴圈遍歷excel檔案中所有sheet表格。 excel檔案 e:\\t.xlsx ,有2個sheet: sales 客戶編碼 年月 銷售額(萬元) JLF0001 20
Elasticsearch入門三:Elasticsearch基本用法-增刪改查(譯)
title: Elasticsearch入門三:Elasticsearch基本用法-增刪改查(譯) date: 2018-11-01 11:00:00 tags: Elasticsearch 原文地址: https://www.elastic.co/guide/en/elast
python :collections模組(3)Counter模組以及deque模組
#Counter模組 統計型別類,定義跟蹤值出現的次數 引數為必須為可迭代物件,如列表,字串,集合 #統計集合中元素出現的次數 from collections import Counter #統計類 users ={"body_1","body_3","bod
html embed用法 Embed (一)、基本語法: embed src=url 說明:embed可以用來插入各種多媒體,格式可以是 Midi、Wav、AIFF、AU、MP3等
Embed (一)、基本語法: embed src=url 說明:embed可以用來插入各種多媒體,格式可以是 Midi、Wav、AIFF、AU、MP3等等, Netscape及新版的IE 都支援。url為音訊或視訊檔案及其路徑,可以是相對路徑或絕對路徑。 示例:<
小白學 Python 爬蟲(2):前置準備(一)基本類庫的安裝
人生苦短,我用 Python 前文傳送門: 小白學 Python 爬蟲(1):開篇 本篇內容較長,各位同學可以先收藏後再看~~ 在開始講爬蟲之前,還是先把環境搞搞好,工欲善其事必先利其器嘛~~~ 本篇文章主要介紹 Python 爬蟲所使用到的請求庫和解析庫,請求庫用來請求目標內容,解析庫用來解析請
python基本數據類型(一)-python3.0學習筆記
中括號 str 只有一個 most 浮點型 基本 數字類型 shel convert python基本數據類型 1.python課程簡介 2.數據類型 3.序列類型 1.python簡介 1.python是一門編程語言,是一門完全面向對象的編程語言 2.如果對語言進行分類,
python+request+Excel做接口自動化測試(二)
h+ put res setup 時間 except name 做了 resp 今天整了下python用request寫接口測試用例,做了個粗糙的大概的執行,具體還需找時間優化。這個采用對象化,配置以及常用函數為一個類,執行測試用例為另外的一個類。測試用例的撰寫大概如下(還
Python基礎-----條件語句與基本數據類型(一)
需要 odin else 以及 color 操作 lse pass 基本語句 if條件語句的基本語法以及要點 1 #!/usr/bin/env python 3 2 # -*- coding:utf-8 -*- 3 4 #1、if基本語句的嵌套 5 6 ‘
函式和常用模組【day04】:函式介紹(一)
本節內容 1、函式介紹 2、函式定義 3、為什麼要使用函式 一、介紹 在我們以往的學習程式設計的過程當中,碰到的最多的兩張程式設計方式或者說程式設計方法:面向過程和麵向物件。其實不管是哪一種,其實都是程式設計的方法論而已。但是現在有一種更古老的程式設計方式:函數語言程式設計,以它的不儲存的狀態,
函式和常用模組【day06】:shelve模組(五)
本節內容 1、簡述 2、shelve概念 3、shelve模組使用 4、總結 一、簡述 之前我們說不管是json也好,還是pickle也好,在python3中只能dump一次和load一次,不能dump多次,和load多次,但是我們真想要dump多次和load多次怎麼辦呢,並且能事
selenium模組(一):介紹及安裝
一、介紹 selenium最初是一個自動化測試工具,而爬蟲中使用它主要是為了解決requests無法直接執行JavaScript程式碼的問題。 selenium本質是通過驅動瀏覽器,完全模擬瀏覽器的操作,比如跳轉、輸入、點選、下拉等,來拿到網頁渲染之後的結果,可支援多種瀏覽器 f
python標準庫常用模組(一)-----------------------------time模組詳解及相關演示程式碼
要想了解time模組,我們需要首先了解一下時間的三種表現形式: 1.時間戳:當前距離1970年的秒數 2.格式化的字串:即2018年9月11日的這種表現形式 3.struct_time:元組時間,以元組的形式顯示時間,一共有九個元素 下面來介紹一下它具體的方法及示例程
Python基本資料型別之字串(一)
在學習一門程式語言的時候可能更多的是從hello world開始,像上篇介紹的print方法,使用一行程式碼輸出hello world,而這裡的變數就是我們今天要介紹的字串型別。 首先談到字串可能第一個想到的就是單引號括起來的東西,其實除了單引號還有雙引號以及三引號
自由訪問Internet的希望:域名幣(Namecoin)
Filecoin:是一個區中心話的儲存網路,讓雲端儲存變成一個演算法市場。這個市場執行在被稱為Filecoin的區塊鏈上。區塊鏈中的礦工可以通過為客戶提供儲存空間來獲取Filecoin,如果客戶需要將檔案儲存到Filecoin區塊鏈上,需要花費檔案幣Filecoin。像阿里雲
《Python資料分析與挖掘實戰》筆記(一):資料探勘基礎
一、資料探勘的基本任務 利用分類與預測、聚類分析、關聯規則、時序模式、偏差檢測、智慧推薦等方法,幫助企業提取資料中蘊含的商業價值,提升企業的競爭力。 二、資料探勘建模過程 定義挖掘目標:任務目標和完
python科學計算學習二:matplotlib繪圖(1)
matplotlib繪圖(1) 部落格地址:http://blog.csdn.net/ikerpeng/article/details/20370041 matplotlib是python另一個非常重要的工具包。使用它可以繪製精美的圖表。它學起來也是非常容易。下
雷林鵬分享:Ruby 模組(Module)
Ruby 模組(Module) 模組(Module)是一種把方法、類和常量組合在一起的方式。模組(Module)為您提供了兩大好處。 模組提供了一個名稱空間和避免名字衝突。 模組實現了 mixin 裝置。 模組(Module)定義了一個名稱空間,相當於一個沙箱,在裡邊您的方法和常量
在python中實現生產者和消費者的例子(一):使用multiprocessing和pipe()
本文介紹如何用multiprocessing模組及pipe實現生產者和消費者的例子 程式碼例項如下: import multiprocessing #定義消費者 def consumer(pipe): output_p,input_p=pipe input
unittest--python單元測試模組(一)
unittest是python中的單元測試模組,類似於java中的junit包,下面就簡單介紹一下這個模組的使用方法 首先定義一個計算器類:calculator.py,其中有一個加法方法add class Calculator: def __init__(self