Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 31, 2015 16:23:33

ganzhik
Зарегистрирован: 2015-07-13
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

Экспорт данных из файла базы данных в csv

Всем доброго дня! есть файл, с базой данных его надо преобразовать в csv для дальнейшей обработки?

Офлайн

#2 Сен. 1, 2015 03:43:23

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Экспорт данных из файла базы данных в csv

мы не знаем

P.S. какой вопрос, такой ответ.

P.P.S. проглядите на досуге Как правильно задавать вопросы в технических форумах



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Сен. 1, 2015 11:05:36

ganzhik
Зарегистрирован: 2015-07-13
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

Экспорт данных из файла базы данных в csv

Соглпсен без обид) а на блоге есть закладочка частенько почитываю!

Офлайн

#4 Сен. 1, 2015 13:54:17

ganzhik
Зарегистрирован: 2015-07-13
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

Экспорт данных из файла базы данных в csv

Попробую еще раз!
Усть файл базы данных при попытке переписать данные в csv файл высккивает ошибка

Traceback (most recent call last):
File "D:/Python/lesson7/lesson7/exercises/export_weather.py", line 30, in <module>
csv_writer.writerow([i[0] for i in cur.description]) #write headers
TypeError: 'str' does not support the buffer interface

вот код скрипта:
import csv
import json
import sqlite3

con = sqlite3.connect('d:\python\weather\weather.db')
with con:
cur = con.cursor()
cur.execute("select * from Погода;")

with open("d:\python\weather\weather.csv", "wb") as csv_file:
csv_writer = csv.writer(csv_file)
csv_writer.writerow([i[0] for i in cur.description]) #write headers
csv_writer.writerows(cur)
я подозреваю из файла базы данных поступает текст а в csv нужено писать байты вот только не получается i-тый элемент перекодировать!

Офлайн

#5 Сен. 1, 2015 14:15:29

ganzhik
Зарегистрирован: 2015-07-13
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

Экспорт данных из файла базы данных в csv

Всё решил нужно из строки

with open("d:\python\weather\weather.csv", "wb") as csv_file:
сделать такую строку
with open("d:\python\weather\weather.csv", "w") as csv_file:
и усе будет окей питон 3.4

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version