python - 使用 sys.argv[1] 为字数统计程序导入文件
问题描述
我创建了一个 wordcount 程序,其中一个函数用于标记单词,一个用于计算单词,一个用于打印最常用的单词。
现在我需要将它导入到一个测试中,它会检查一切是否正确。
程序应该被执行(数字是有多少最常用的词):
topmost.py eng_stopwords.txt examples/arcticle1.text 20
我需要为这两个文件创建一个路径,以及要打印的数字的最后一个参数。我所有的函数 tokenize、countWords 和 printTopMost 都需要在一个主函数中。
在停用词文件中,我还需要删除一个特殊字符(表示行尾)
这是我到目前为止所做的。
import wordfreq
import sys
inp_file = open(sys.argv[1])
for line in inp_file.readlines()
for line in inp_file(stopWords) = line.strip()
# Get tokenize function?
inp_file.close()
inp_stopWords.close()
这里可能有很多错误的输入。但是,如果有人可以帮助我,我将不胜感激!
解决方案
推荐阅读
- hibernate - 如何在 Hibernate JPA CriteriaUpdate [批量更新] 中添加 WHERE 子句列表
- javascript - Webpack 和 npm 节点
- swift - 为什么“ARFaceTrackingConfiguration.isSupported”语句在 AppDelegate 中,而不是在 ViewController 中?
- laravel - 如何在 laravel 中使用 SUM 查询?
- laravel - 我如何通过一对多关系对 laravel 雄辩的查询进行排序
- python - numpy argmax 和 sort 函数的时间比较
- python - 使用线程打开 - 不收集所有输出
- c# - 支持方法调用中不能引用HttpContext
- c++ - 尝试创建 vkCreateImageView 导致异常
- java - 如何使用android中的电源按钮?