ryotankの備考録日記

趣味の電子工作についての備考録などなど

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', '購入先'))