Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Konversikan file BibTex ke entri database menggunakan Python

Pertanyaan lama, tetapi saya melakukan hal yang sama saat ini menggunakan Pybtex library, yang memiliki parser bawaan:

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. Permata Ruby mysql2 dikompilasi untuk versi perpustakaan klien mysql yang salah

  2. Sisipkan kueri, periksa apakah ada catatan - Jika tidak, Sisipkan

  3. Hitung kejadian berdasarkan beberapa kondisi untuk dua tabel

  4. MySQL Query Daftar Nilai

  5. Ukuran baris kesalahan terlalu besar di mysql buat kueri tabel