将cnki导出的noteExpress文件(.net)转换为bibtex文件(.bib)

cnki2bib的Python项目详细描述


CNKI_2_bibtex

将cnki导出的notexpress(.net)文件转换为bibtex(.bib)文件。

中英文注释

入门

先决条件

  • Python3

安装

pip install cnki2bib

使用

确保它在您的PATH中。

cnki2bib [OPTIONS] INPUTFILE

选项:

  • -c, --copy / -nc, --no-copy

    • 是否将结果复制到剪贴板。
    • 默认值:True
  • -od, --outputDefault / -nod, --no-outputDefault

    • 是否在其目录中创建与.net文件同名的.bib文件。
    • 默认值:True
  • -o, --outputfile FILENAME

    • 创建一个特定的output.bib文件。
  • -f, --id-format [title|nameyear]

    • 选择ID的格式。
      • 标题中的前几个单词(或其拼音)
      • 第一作者(或拼音)加上年份。
    • 默认值:title
    • 一旦分配了格式,您的选择将保存在~\.cnki2bib.cfg。从那时起就没有必要键入此选项。
  • --help

      显示此消息并退出。

最后…

开始使用bibtex来管理文献引用。

棘手的用法

您可以在python脚本中找到cnki2bib.exe,并将其设置为打开.net文件的默认程序。

然后,当您双击一个.net文件时,相应的bibtex条目将被复制到剪贴簿中,并在同一目录下创建一个.bib文件。

如果异常不能按预期工作,请使用控制台检查异常。

在cnki上导出notexpress.net文件

FxL8Cq.png

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用从PreparedStatement返回的RowId。getGeneratedKeys()?   selenium chrome驱动程序中下一个网站url的java空白页   java如何将参数化匿名类转换为lambda?   java JUnit在AfterClass上获取测试结果   java将动态XML/JSON内容与静态标记化负载进行比较,并检索标记值   java共享一个需要数据持久性的项目[数据库]   java在调用方法时获取意外的参数类型。getParameterTypes()   java如何用jdbc在swing中用另一个字段替换外键?   需要java Jersey Tomcat CDI依赖项解释   java如何生成UML图   java如何编写Jersey rest服务可以通过给定的spring代码访问   SpringMaven存储库管理器Nexus与Java依赖项的Artifactory   java将包从另一个项目导入eclipse中的当前项目   加密Java使用密码加密文件