Re: psycopg2 open file for reading

Поиск
Список
Период
Сортировка
От Shulgin, Oleksandr
Тема Re: psycopg2 open file for reading
Дата
Msg-id CACACo5SNtSO5vwoFw26fZe2PwWv0WBXfGFJYcbFHGnry364y0Q@mail.gmail.com
обсуждение исходный текст
Ответ на Re: psycopg2 open file for reading  (Adrian Klaver <adrian.klaver@aklaver.com>)
Ответы Re: psycopg2 open file for reading
Re: psycopg2 open file for reading
Список psycopg
On Wed, Oct 28, 2015 at 3:35 PM, Adrian Klaver <adrian.klaver@aklaver.com> wrote:

The cheat is to read the on disk file and write it into an in memory file and then use that with STDIN. Something like:

sql_copy = "COPY " + self.pg_tbl_name
sql_copy += " FROM STDIN WITH CSV DELIMITER '\t'"
cur_copy.copy_expert(sql_copy, mem_file)

And you don't actually need a "memory file", any object implementing "read" method, such as a normal fie object should just work:

file=open('1.txt', 'r')
cur_copy.copy_expert(sql_copy, file)

--
Alex

В списке psycopg по дате отправления:

Предыдущее
От: Adrian Klaver
Дата:
Сообщение: Re: psycopg2 open file for reading
Следующее
От: Adrian Klaver
Дата:
Сообщение: Re: psycopg2 open file for reading