BOM日本語変換その5
その3の記事では
複数の置換をまとめて記述するには、translate()としていたが
translate()に使う変換テーブルというものを作成してから
translate()を使用して文字列内の文字を変換するという手法だった
自分で動作確認をしてみたが
変換テーブルをうまく作成できず
replace()メソッドを使う事にした
置換したい文字列が7個あるので
7回置換する
置換したい文字列は以下の通り
Ref-->参照番号 Cmp name-->部品分類名
Qnty-->数量 Footprint-->フットプリント
Value-->定数 Descpriton-->部品説明
vender-->購入先
import csv #csvを扱うモジュール import os #os移動などを扱うモジュール os.chdir('Users/ユーザー名/Desktop/Python_test') with open('SC1602BS_modue.csv') as f: #csvファイルを開く csd = csv.reader(f) #csvファイルを読み込 a = 'Ref' print(a.replace('Ref', '参照番号')) b = 'Qnty' print(b.replace('Qnty', '数量')) c = 'Value' print(c.replace('Value', '定数')) d = 'Cmp name' print(d.replace('Cmp name', '部品分類名')) e = 'Footprint' print(e.replace('Footprint', 'フットプリント')) f = 'Descpriton' print(f.replace('Descpriton', '部品説明')) g = 'vender' print(g.replace('vender', '購入先'))