使用Python 3.x使用csv文件更新表

时间:2019-04-01 06:14:13

标签: python-3.x postgresql

我需要从CSV文件中获取值并在表上对其进行更新。

CSV文件数据如下:

site_id,theme,deviation,asset,service_window,deviateddays

1682_Usmanpura,Energy Efficienc,No Ops Energy due to bypass,HVAC + Thermal,No Operations,8

1685_Usmanpura,Energy Deficiency,No power,HVAC,Operational,9

已经尝试了一些尝试,但是遇到了下面提到的错误

  

NameError:未定义名称“主题”

示例代码:

conn=psycopg2.connect(conn_str)

cur=conn.cursor()


with open('file','r') as infile:
    for row in infile:
        cur.execute(f'update mast set theme={theme} where site_id= 
        {site_id}',row)
        conn.commit()

桅杆表中的某些数据需要替换为CSV文件中的数据。

我对Python相当陌生。任何帮助表示赞赏。

0 个答案:

没有答案