Найти - Пользователи
Полная версия: Экспорт данных из файла базы данных в csv
Начало » Python для новичков » Экспорт данных из файла базы данных в csv
1
ganzhik
Всем доброго дня! есть файл, с базой данных его надо преобразовать в csv для дальнейшей обработки?
JOHN_16
мы не знаем

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

P.P.S. проглядите на досуге Как правильно задавать вопросы в технических форумах
ganzhik
Соглпсен без обид) а на блоге есть закладочка частенько почитываю!
ganzhik
Попробую еще раз!
Усть файл базы данных при попытке переписать данные в 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-тый элемент перекодировать!
ganzhik
Всё решил нужно из строки
with open("d:\python\weather\weather.csv", "wb") as csv_file:
сделать такую строку
with open("d:\python\weather\weather.csv", "w") as csv_file:
и усе будет окей питон 3.4
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB