将文件转换为.bib的更好方法

时间:2015-01-26 21:48:24

标签: python csv bibtex bibliography

我有CSV文件,文本文件和Word文件,我有大量的参考书目要导出到.bib文件,最好是我定义的自定义顺序。

我想知道的是,使用Python将此信息转换为.bib文件的最佳方式是什么?

是将Text转换为XML,然后转换为.bib?或者加载CSV文件并遍历列并逐列写入?

我已经编写了一个用于加载CSV的脚本并将每列作为列表,但要转换为.bib,我无法解决问题。

这是我已经拉到一起的代码:

import csv
import pandas
import bibtexparser
from bibtexparser.bparser import BibTexParser
from bibtexparser.customization import *


colnames = ['AUTHORS', 'TITLE', 'EDITOR']
data = pandas.read_csv('file.csv', names=colnames, delimiter =r";", encoding='latin1')

list1 = list(data.AUTHORS)



def customs(record):
    record = type(record)
    record = author(record)
    record = editor(record)
    return record

with open('123.bib','w') as bibtex_file:
    parser = BibTexParser()
    parser.customization = customs

0 个答案:

没有答案