Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Konwertuj plik BibTex na wpisy w bazie danych za pomocą Pythona

Stare pytanie, ale w tej chwili robię to samo, używając Pybtex biblioteka, która ma wbudowany parser:

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. mysqlworkbench wyświetla błąd wersji podczas eksportowania bazy danych

  2. Wycofanie MySQL w przypadku transakcji z utraconym/rozłączonym połączeniem

  3. MySQL odrębna liczba, jeśli warunki są unikalne

  4. Jak mogę włączyć logowanie wolnych zapytań MySQL na moim serwerze?

  5. Grupuj wyniki PHP/MySQL według kolumny