我怎样才能使这个python包工作?

时间:2018-12-09 16:09:14

标签: python python-3.x bash terminal package

我必须使用以下Python软件包来扫描目录中的许多.txt文件,但无法正常工作(我的编程经验非常有限):

https://pypi.org/project/readability/

使用此程序,我应该可以扫描.txt文件,并在csv文件中获得有关其可读性的输出。 (我正在使用macOS)

这是如何使用它的描述:

$ readability --help
Simple readability measures.

Usage: readability [--lang=<x>] [FILE]
or: readability [--lang=<x>] --csv FILES...

By default, input is read from standard input.
Text should be encoded with UTF-8,
one sentence per line, tokens space-separated.

Options:
  -L, --lang=<x>   Set language (available: de, nl, en).
  --csv            Produce a table in comma separated value format on
                   standard output given one or more filenames.
  --tokenizer=<x>  Specify a tokenizer including options that will be given
                   each text on stdin and should return tokenized output on
                   stdout. Not applicable when reading from stdin.

如果我理解正确,我只需要Terminal即可运行该程序? 我需要使用.txt文件扫描整个文件夹,并希望将所有这些文件的输出保存在csv文件中。根据说明,这应该是可能的。

所以我试图使用这样的终端命令:

$ readability [--lang=<en>] --csv /Users/xxx/Desktop/SEC10K.1

但是当我按Enter键时,我只会在终端机中收到此错误消息:

-bash: en: No such file or directory

有人可以告诉我我做错了什么吗?而我应该如何正确地做呢?谢谢!

1 个答案:

答案 0 :(得分:0)

方括号“ []”表示该参数是可选的,而尖括号“ <>”用于将占位符示例放在希望您自己填充的地方。有关如何阅读手册的更多信息,请输入:

$ man man

对于您的情况,您需要运行$ readability --lang=en --csv /Users/xxx/Desktop/SEC10K.1。如果需要将其放入.csv文件,请运行:

$ readability --lang=en --csv /Users/xxx/Desktop/SEC10K.1 > out.csv