python экранирование



Python экранирование символов

Автор Ronnie Quincy задал вопрос в разделе Python

Как экранировать спец. символ и получил лучший ответ

Ответ от Yaroslav S[гуру]
попробуй использовать сырую строку r"строка"
cur.execute(r"copy ( SELECT * FROM test WHERE submitted BETWEEN " + str(dtbg) + str(dtend) + " order by id ) TO '/home/app-python/csv/data1-data2.csv' WITH DELIMITER ';' CSV HEADER ")
и используй форматирование %s или {} ошибок вразы меньше станет
Yaroslav S
(4776)
cur.execute("copy ( SELECT * FROM test WHERE submitted BETWEEN " + str(dtbg) + str(dtend) + " order by id ) TO '/home/app-python/csv/data1-data2.csv WITH DELIMITER ; CSV HEADER ")
экранирование слеша и кавычек.
Напиши запрос без переменных, подставь в него какое нибудь одно значение. Проверь что этот запрос работает. От этого отталкиваться надо. Может запрос не верен.

Ответ от Колюха[гуру]
попробуй вместо использовать - так вроде экранируются

Ответ от 0_ooo[гуру]
а в одинарные кавычки, не?

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как экранировать спец. символ
спросили в Интернет
что обозночает @
@ — типографский символ, первоначально использовавшийся в платёжных документах на месте англ. at,
подробнее...
Экранирование символов на Википедии
Посмотрите статью на википедии про Экранирование символов
Электросонтерапия на Википедии
Посмотрите статью на википедии про Электросонтерапия
Электросталь на Википедии
Посмотрите статью на википедии про Электросталь
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*