Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Python का उपयोग करके BibTex फ़ाइल को डेटाबेस प्रविष्टियों में बदलें

पुराना सवाल है, लेकिन मैं इस समय 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. एसक्यूएल कई से कई में शामिल हों

  2. क्या पर्ल का उपयोग करके परिवर्तनों के लिए एक MySQL डेटाबेस देखने का कोई तरीका है?

  3. एक पंक्ति अपडेट करें, लेकिन अगर कोडनिर्देशक में पंक्ति मौजूद नहीं है तो डालें

  4. मैं डायलॉग बॉक्स का उपयोग किए बिना एक सी # प्रोजेक्ट में एक MySQL डेटाबेस के लिए कनेक्शन स्ट्रिंग कैसे स्थापित करूं?

  5. MySQL डेटाबेस में पंक्तियों को सम्मिलित करने का सबसे कारगर तरीका