【发布时间】:2017-03-30 09:07:53
【问题描述】:
我在 python3 NLTK 中安装了一些 NLTK 包(通过nltk.download()),尝试了它们 - 不需要它们 - 现在想删除它们。
如何从我的 NLTK 安装中删除例如包 large_grammars? (我不想删除完整的 NLTK 安装!)
【问题讨论】:
标签: python directory nltk delete-file
我在 python3 NLTK 中安装了一些 NLTK 包(通过nltk.download()),尝试了它们 - 不需要它们 - 现在想删除它们。
如何从我的 NLTK 安装中删除例如包 large_grammars? (我不想删除完整的 NLTK 安装!)
【问题讨论】:
标签: python directory nltk delete-file
默认情况下,NLTK 包/数据保存在nltk_data 目录中。
首先,您必须找到目录可能在哪里:
>>> import nltk
>>> nltk.data.path
['/home/alvas/nltk_data', '/usr/share/nltk_data', '/usr/local/share/nltk_data', '/usr/lib/nltk_data', '/usr/local/lib/nltk_data']
查看nltk_data的确切位置:
>>> import os
>>> next(p for p in nltk.data.path if os.path.exists(p))
'/home/alvas/nltk_data'
在linux上,只需在命令行中进入目录:
$ cd /home/alvas/nltk_data/
$ ls
corpora grammars tokenizers
$ cd grammars/
$ ls
large_grammars large_grammars.zip
$ rm -rf large_grammars
$ rm large_grammars.zip
【讨论】:
import os(在检查“确切位置”之前)。工作!谢谢你! (我想我需要在 nltk-framework 中删除它。)