sql >> Databasteknik >  >> RDS >> Mysql

Konvertera BibTex-fil till databasposter med Python

Gammal fråga, men jag gör samma sak just nu med Pybtex bibliotek, som har en inbyggd 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. Användarkontohantering, roller, behörigheter, autentisering PHP och MySQL - Del 4

  2. Slutar använda stänger en öppen SQL-anslutning

  3. SQL Server Pre-Login Handshake Acknowledgement Error

  4. MySQL ERROR 1005 (HY000):Kan inte skapa tabellen 'foo.#sql-12c_4' (fel:150)