文本分析器

作者: 朱兰Juran | 来源:发表于2022-06-12 09:04 被阅读0次

    本节介绍如何打开和阅读文件。

    filename = input("输入一个文件名: ")

    with open(filename) as f:

      text = f.read()

    print(text)


    定义一个函数,用来计算一个字符在字符串中出现的次数。

    def count_char(text, char):

      count = 0

      for c in text:

        if c == char:

          count += 1

      return count

    该函数以文件的文本和一个字符作为参数,返回字符出现在文本中的次数。

    使用文件中获取到的字符串和要查询的字符查询:

    filename = input("输入一个文件名: ")

    with open(filename) as f:

      text = f.read()

    print(count_char(text, "r"))


    程序的下一部分将查找每个字母占据文本的百分比。

    for char in "abcdefghijklmnopqrstuvwxyz":

      perc = 100 * count_char(text, char) / len(text)

      print("{0} - {1}%".format(char, round(perc, 2)))

    最终的代码如下:

    def count_char(text, char):

      count = 0

      for c in text:

        if c == char:

          count += 1

      return count

    filename = input("输入一个文件名: ")

    with open(filename) as f:

      text = f.read()

    for char in "abcdefghijklmnopqrstuvwxyz":

      perc = 100 * count_char(text, char) / len(text)

      print("{0} - {1}%".format(char, round(perc, 2)))

    相关文章

      网友评论

        本文标题:文本分析器

        本文链接:https://www.haomeiwen.com/subject/sprgmrtx.html