您的位置:首页 > 编程语言 > Python开发

Zotero,ZotFile,Python 流程化管理文献

2015-12-24 10:05 483 查看
这几天尝试了各种文献管理软件,为了未来几年硕士科研学习生涯的顺利,这是磨刀不误砍柴工啊!网上的教程看了很多,但都说不清楚,走了很多弯路,最后自己看英文的官方手册慢慢摸索,最终决定采取“Zotrero,Zotfile,Python 流程化管理文献” 这一套路,希望对大家有所帮助。

1. 用火狐登录网站zotero(百度直接搜索)。

2. 在zotero网站download下载网页版插件,在火狐附加组件下载扩展zotfile
3. 配置zotero首选项:

常规:取消选择“从Web页面创建条目时自动生成快照”。(此举可节约Zotero免费给用户的300M空间)
同步:
Zotero同步服务器登录:默认勾选“自动同步”和“同步全文内容”。
文件同步:勾选第一栏“同步文献库中的附件”,使用WebDAV(建议使用坚果云,同步速度非常之快。URL:dav.jianguoyun.com/dav),点"Verify Server"确认同步。注意:不要勾选第二栏“使用Zotero云存储同步群组文献库中的附件”!!(Zotero云存储空间只有300M,根本不够用,和WebDAV配合使用就不受空间限制啦~)

搜索:安装好两个PDF索引插件。
高级下面文件和文件夹一栏:
数据存储目录(所有zotero配置文件)可以更改到容易找的文件夹,火狐默认的文件夹太深了!!直接所有文件剪切到更改后的文件夹中即可。

4. 配置ZotFile Preferences:

General Settings : 第二栏“Location of files”勾选“Attach stored copy of files”(这样对zotero里的文献操作直接影响本地文件,如果选了“Custom
Location”更改了pdf存储的文件夹,删除zotero的文献时文件夹是不会自动删的,也就是只增不减,最后文件夹越来越大,很不方便,到时候还要手动过滤文献!!即使把文件夹保存到WebDAV也是浪费流量浪费空间,换台电脑还得先下载云端文献,各种麻烦啊,不推荐!!)第三栏“Use
subfolder defined by”是子文件分类,看个人需求,我个人喜欢全放在一个文件夹,在zotero下整理分类。
Renaming Rules:更改一下喜欢的样式 (例如 {%y_}{%j_}{%t}),还有分隔符_等等。
Advanced Settings:第三栏第一个改成“Always rename”就可以啦。
5.因为zotero文献存储的storage文件夹下pdf藏在各个命名奇怪的文件夹中,很不方便直接找文献。若想移出所有文献,可以结合python编程,将所有pdf文献提出到另一个文件夹。看到命名规整的文献整齐的放在一个文件夹中,让我等有强迫症的人多欣慰啊!!附上我的代码:
import os
import shutil
for root, dirs, files in os.walk(r"E:\Zotero\storage"):
for i in files:
if i.find('.pdf') > 0:
shutil.copy(os.path.join(root, i), 'D:/01/pdf_file/'+i)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Zotrero Zotfile Python