Python 3.x 在python中读取存储在CSV文件中的Sql查询不起作用

Python 3.x 在python中读取存储在CSV文件中的Sql查询不起作用,python-3.x,Python 3.x,我无法运行存储在文本文件中的sql查询,因为它给了我一个错误: 回溯(最近一次呼叫最后一次): 文件“oracle_test.py”,第18行,在 c、 执行(文件管理器) cx_Oracle.DatabaseError:ORA-00933:SQL命令未正确结束 import cx_Oracle from datetime import datetime #reading query from file f = open('C:/U

我无法运行存储在文本文件中的sql查询,因为它给了我一个错误: 回溯(最近一次呼叫最后一次): 文件“oracle_test.py”,第18行,在 c、 执行(文件管理器) cx_Oracle.DatabaseError:ORA-00933:SQL命令未正确结束

        import cx_Oracle
        from datetime import datetime


        #reading query from file 

    f = open('C:/Users/pubhatia/Documents/learning/python/query/test.sql')
    #print(f.read())
    filer = f.read()
    print(filer)

    print(repr(filer))
    f.close()
    #filer3=filer

    filer=filer.replace("\'","")


    #print( repr(filer3 )       
    filer2="select * from dual"

    if filer==filer2:
     print('same value')
    else:
     print ('no same ')

    #create connection string
    conn_str = u'user/pwd@db'
    #setting up connection 
    conn = cx_Oracle.connect(conn_str)  
    c = conn.cursor()
    #c.execute("select WORK_PHONE,source_sys_cd,source_sys_id  from mdm_people_standard where source_sys_cd ='%s' AND  WORK_PHONE IS NOT NULL"%(source_name))
    c.execute(filer2)
    start_time = datetime.now()
    for row in c:
        print( row)
    conn.close()
    end_time = datetime.now()
    print('Duration: {}'.format(end_time - start_time))

我的文本文件中存储SQL查询的位置出错

我把它存储在下面的格式中 “从双通道选择*” 按回车键

但它需要以以下格式存储

从双重选择中选择*
然后按nothing(无)

存储SQL查询的文本文件出错

我把它存储在下面的格式中 “从双通道选择*” 按回车键

但它需要以以下格式存储

从双重选择中选择* 然后什么也不按

So just to check what is stored in filer I found 
filer value  is ' "select * from dual" '
and that is why I am unable to run query 

Now I am unable to remove it as this string. 
Please help 


test.sql is storing simple select statement 

"select * from dual"