【Python】Excelの図形の中のテキストを置換する
Pythonを使ってExcelファイルの図形内にあるテキストを置換します。 また、図形の中のテキストを読み取ったり、図形 …
CSVといえば何かとよく使う形式です。時系列データとか、パラメーターにも使えますよね。
そこで今回は、CSVファイルを読み込んで、Pythonの辞書に格納する方法です。
サンプルとして読み込むCSVファイルは以下になります。
1行目がヘッダー行です。それ以降に内容が続きます。
title,version,price,stock
Sony Xperia 1 Dual-SIM J9110,"128GB, Purple",86895,4
Sony Xperia 10 Plus Dual I4293,"64GB, Navy",33405,1
Huawei P30 Pro Dual-SIM VOG-L29,"8GB/256GB, Breathing Crystal",87570,7
Sony Xperia 10 Dual I4193,"64GB, Navy",28015,0
Apple iPhone SE A1723,"128GB, Gold",33675,14
ASUS ZenFone 6 Dual-SIM ZS630KL,"6GB/64GB, Midnight Black",0,0
Excelでも扱えるように文字コードはBOM付きUTF-8にします。
以下がCSVを読み込むコードです。
import csv
import json
with open('products.csv', newline='', encoding='utf_8_sig') as f:
reader = csv.DictReader(f)
data = [row for row in reader]
# テキトーに表示してるだけです
print(data[0]['title'])
print(data[0]['version'])
print(data[2]['price'])
print(data[3]['stock'])
encoding='utf_8_sig'
を指定します。csv.DictReader
はCSVのヘッダーの値をキーにして、一行ずつ辞書にして読み込んでくれます。今回のケースではtitle,version,price,stock
がキーになります。実行すると以下が出力されます。
Sony Xperia 1 Dual-SIM J9110
128GB, Purple
87570
0
Pythonを使ってExcelファイルの図形内にあるテキストを置換します。 また、図形の中のテキストを読み取ったり、図形 …
PythonでExcelファイルのセル内の文字列を置換します。 テンプレートとなるようなファイルがあり、その中の文字列だ …
Windows10にPythonをインストールします。 公式サイトからインストーラーをダウンロードし、それを自分のPCで …
Python & Seleniumで作成したプログラムを実行形式(.exe)にします。 特に今回は一つのexeフ …
Pythonを使ってiPhone/iPadだけでyoutubeなどの動画をダウンロードするスクリプトを作成しました。 そ …
pythonで作ったプログラムを実行ファイル(.exe)に変換するのには、PyInstallerが使えます。 他にも実行 …
venvコマンドを使うとプロジェクトごと(フォルダごと)に独立したPython環境を構築することができます。システム …