如何在Windows上的txt文件上运行python?

时间:2014-08-21 07:13:53

标签: windows python-2.7

我是一名初学程序员,现在我在Windows 8笔记本电脑上通过Google Python类学习Python。我正在编写一个print_words(filename)函数来计算每个单词出现在文本中的频率,并按照以下方式打印:

- word1 count1
- word2 count2

我已完成此功能,但我不知道如何在txt文件上运行此功能。我写的函数在同一个文件中有另一个函数,教我如何这样做。但我无法弄清楚它意味着什么,我总是得到usage: ./wordcount.py {--count | --topcount} file。功能是

def main():
  if len(sys.argv) != 3:
    print 'usage: ./wordcount.py {--count | --topcount} file'
    sys.exit(1)

  option = sys.argv[1] 
  filename = sys.argv[2]
  if option == '--count':
    print_words(filename)
  elif option == '--topcount':
    print_top(filename)
  else:
    print 'unknown option: ' + option
    sys.exit(1)

if __name__ == '__main__':
  main()

有谁知道这段代码是什么意思?如果可以的话,我感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

您需要在命令行上指定一个选项。该脚本正在寻找--count--topcount作为第一个参数。第二个参数给出了文件名。因此,既然您希望它运行print_words函数,您应该使用此命令来运行脚本:

./wordcount.py --count file

其中file是您想要计算单词的文本文件的名称。