Python .format在使用psycopg2时为字符串添加额外的引号

时间:2018-04-12 11:36:41

标签: python string postgresql psycopg2

希望有人可以提供帮助,因为我在这里打结了。

尝试复制表并使用python,psycopg2和postgresql将其输出为CSV。我需要将表名和输出文件名作为变量,因为我稍后会将tablename更改为数组,以便它可以遍历多个表。

我的代码如下,但我一直收到以下错误,似乎正在添加一组额外的引号。有人知道如何绕过这个吗?

fullTempBaseURL是:C:\ Administrator Files \ Worksorders.csv

fullRawCSVURL是:G:\ Team Drives \ RawCSV \ Worksorders.csv

在<“C:\ Administrator Files \ Worksorders.csv”附近的

语法错误 第1行:复制(SELECT * FROM“Worksorders”)到“C:\ Administrator Fil ...

var string = '<p><i class="someclass"></i><img scr="somesource"/><img class="somefunnyclass" id="{{appName}}someExtraStuff.fileExt"/><span class="someclass"></span></p>',
    substring = (string.match(/\{\{appName\}\}([^"]+)/) || [])[1]

console.log(substring);

提前致谢,Jon

1 个答案:

答案 0 :(得分:1)

文件名不应该是标识符,应该用单引号引用。您可以改为使用sql.Literal