我想在csv文件下面查找並從名爲'datatype'的字段中返回值,將映射,轉換和端口名作爲查找端口傳遞。使用python 3x查找csv文件
Mapping transformation portname datatype
m_TEST_1 EXP_test_1 field_1 nstring
m_TEST_1 EXP_test_1 field_2 date/time
基本上,我想執行(Select datatype from csv_file where mapping=? and transformation=? and portname=?)
目前,我通過循環CSV文件中的每一行獲取的數據類型。有沒有簡單的和更好的方式來做到這一點。
下面是我使用的是當前的代碼。
lkp_file = csv.DictReader(open(lkpfile))
for row in lkp_file:
if mapping.get('NAME')==row['Mapping']:
if frominstance==row['transformation']:
if fromfield==row['portname']:
fromdatatype=row['datatype']
break
是組合是唯一的。 – Leo