0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Windows 10 Pro + Python3 + xlrd を使ってみる

Last updated at Posted at 2024-10-10

目的

Python3 + xlrd で ワークシート上のデータを取り込む
このコードをなぜ書いたのか覚えていないのだけど
python 3.13 にアップしたのでついでに試してみた
※パッケージのメンテはされていないようなので
※積極的に使う理由は無い気がする
ここで作成したファイルを取り込んでいる
Windows 10 Pro + Python3 + OpenPyXL で CSVファイルを書き込んでみる

パッケージの追加


PS C:\> pip install xlrd==1.2.0

サンプルコード


# Windows Add env PYTHONIOENCODING = UTF-8 & restart vscode
# coding:utf-8

# pip install xlrd
# xlrd-2.0.1 を install する -> 動作不可
# https://xlrd.readthedocs.io/en/latest/index.html
# 
# pip install xlrd==1.2.0
# https://xlrd.readthedocs.io/en/stable/index.html

import xlrd
import os.path

xlfile = os.path.abspath(".") + '/' + "samp.xlsx"
wksheet = "KENCODE"

# print(xlfile)
if os.path.exists(xlfile):
    xls = xlrd.open_workbook(xlfile)
    print(xls.sheet_names()) # ['Sheet1', 'KENCODE']
    # sheet1 = xls.sheet_by_index(0) 今回の仕様には合わない
    sheet1 = xls.sheet_by_name(wksheet)
    nrows = sheet1.nrows-1
    ncols = sheet1.ncols 
    for r in range(1, nrows+1):
        print(sheet1.cell(r, 1).value, sheet1.cell(r, 8).value)

参考にしたのは以下のサイト

xlrd - xlrd 2.0.1 documentation
xlrd - xlrd documentation ※タイトル名は xlrd - xlrd 2.0.1 documentation

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?