【问题标题】:pyodbc sql query -substitution with shell variablepyodbc sql 查询 - 用 shell 变量替换
【发布时间】:2015-09-02 23:37:17
【问题描述】:

您好,我有一个 shell 脚本,我在 shell 中定义了几个变量。我想在 python 脚本中使用这些变量。这是一个例子 测试.ksh

export var1=a123;
export var2=b345

py test.py

test.py

import sys
import os
import pyodbc
import pandas
import numpy
print os.environ['var1']
print os.environ['var2']

将数据集读取到 pandas 数据框

sql = "'"
         sel a.*
from %var1.tablexyz_%var2 a 
"

我希望这能解决 select * from a123.tablexyz_b345

我怎样才能做到这一点

【问题讨论】:

    标签: sql shell variables substitution pyodbc


    【解决方案1】:

    试试这个。

    sql = "select * from " + %var1 + ".tablexyz_"+ %var2
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-20
      • 1970-01-01
      • 2014-01-04
      • 1970-01-01
      • 2015-03-10
      相关资源
      最近更新 更多