Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chuyển đổi tệp BibTex thành các mục nhập cơ sở dữ liệu bằng Python

Câu hỏi cũ, nhưng tôi đang làm điều tương tự vào lúc này bằng cách sử dụng Pybtex thư viện có trình phân tích cú pháp có sẵn:

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. Nguồn dữ liệu MySQL không xuất hiện trong Visual Studio

  2. MySQL:Đặt sql_mode vĩnh viễn

  3. Để SHA512-băm một mật khẩu trong cơ sở dữ liệu MySQL bằng Python

  4. Kết nối trái điều kiện ON VÀ cú pháp điều kiện khác trong Doctrine

  5. Django:Bảng không tồn tại