Что я должен считать Базы данных Microsoft Access с помощью Python?

Вы должны явно передать параметр в функцию provider. Поэтому, пожалуйста, попробуйте следующий фрагмент.

provider :github, ENV['GITHUB_KEY'], ENV['GITHUB_SECRET'], allow_signup: 'true', scope: 'user,repo,gist'
33
задан Georg Schölly 12 May 2009 в 15:56
поделиться

5 ответов

Я использовал PYODBC для успешного подключения к базе данных MS Access - в Windows, хотя . Установка была простой, использование довольно простое, вам просто нужно установить правильную строку подключения (строка для MS Access указана в списке), и переходите к примерам.

23
ответ дан 27 November 2019 в 17:50
поделиться

How about pyodbc? This SO question demonstrates it's possible to read MS Access using it.

10
ответ дан 27 November 2019 в 17:50
поделиться

Похоже, у вас есть несколько хороших решений. Еще один инструмент, который может быть немного ближе к "металлическому", чем вам хотелось бы, - это MDB Tools.

MDB Tools - это набор библиотек и утилит с открытым исходным кодом для облегчения экспорта данных из баз данных MS Access (файлы mdb ) без использования библиотек Microsoft DLL. Таким образом, операционные системы, отличные от Windows, могут читать данные. Или, говоря другими словами, они реконструируют макет файла MDB.

Также обратите внимание, что я сомневаюсь, что они начали работать с файлами ACCDB, и, вероятно, не будет большого запроса на эту возможность.

9
ответ дан 27 November 2019 в 17:50
поделиться

Если вы синхронизируете свою базу данных с Интернетом с помощью EQL Data , то вы можете запрашивать содержимое ваших таблиц Access с помощью JSON или YAML: http: // eqldata.com/kb/1002.

Эта статья посвящена PHP, но она будет работать так же хорошо в Python.

0
ответ дан 27 November 2019 в 17:50
поделиться

Скорее всего, вы захотите использовать хороший фреймворк, например SQLAlchemy для доступа к вашим данным, или, по крайней мере, я бы порекомендовал его. Поддержка Access является «экспериментальной», но я помню, что использовал ее без особых проблем. Сам он использует pyodbc под капотом для подключения к базам данных Access, поэтому он должен работать из Windows, Linux, OS X и т. Д.

1
ответ дан 27 November 2019 в 17:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: