Mysql
 sql >> база данни >  >> RDS >> Mysql

Преобразувайте BibTex файл в записи в базата данни с помощта на Python

Стар въпрос, но аз правя същото нещо в момента, използвайки Pybtex библиотека, която има вграден анализатор:

from pybtex.database.input import bibtex

#open a bibtex file
parser = bibtex.Parser()
bibdata = parser.parse_file("myrefs.bib")

#loop through the individual references
for bib_id in bibdata.entries:
    b = bibdata.entries[bib_id].fields
    try:
        # change these lines to create a SQL insert
        print b["title"]
        print b["journal"]
        print b["year"]
        #deal with multiple authors
        for author in bibdata.entries[bib_id].persons["author"]:
            print author.first(), author.last()
    # field may not exist for a reference
    except(KeyError):
        continue


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да проверите дали таблица вече съществува, преди да я създадете в MySQL

  2. hibernate map java Long to MySQL BIGINT грешка

  3. Версията на php-mysql е в конфликт с Mysql сървъра

  4. MySQL/SQL извлича ли първите 40 знака от текстово поле?

  5. MySqlDB на Python не се актуализира ред