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. MySQLの厳密モードを無効にする必要がありますか?

    2. PostgreSQLユーザーパスワードを変更するにはどうすればよいですか?

    3. ブールフィールドのインデックス作成でパフォーマンスが向上しますか?

    4. 各GROUPBY式には、外部参照ではない列が少なくとも1つ含まれている必要があります