请问各位,这个怎么写程序?

我这样写不对,但我不知道哪里出了问题,所以在这个题目中要怎么计算目标字符串出现的个数啊?

img

img

filename = 'text.txt'
# 读取文本文件,获取目标字符串和文本内容
with open(filename, 'r') as f:
    target_str = f.readline().strip()  # 第一行为目标字符串
    content = f.read().replace('\n', ' ')  # 将换行符替换为空格
# 使用字符串的count()方法统计目标字符串在文本中出现的频次
freq = content.count(target_str)
# 输出统计结果
print(f'目标字符串“{target_str}”在文本文件中出现了{freq}次。')
# 定义函数,对目标文本文件进行遍历
def count_word(file_path, target_word):
    count = 0
    with open(file_path, 'r') as file:
        for line in file:
            count += line.count(target_word)
    return count

# 输入目标文本文件路径和要查询的字符串
file_path = input("请输入目标文本文件路径:")
target_word = input("请输入要查询的字符串:")

# 调用函数统计目标字符串在目标文本文件中出现的次数
count = count_word(file_path, target_word)

# 输出结果
print("目标字符串在目标文本文件中出现的次数为:%d" % count)

使用该程序时,只需要在终端(或命令行)输入文件路径和要查询的字符串,程序将自动统计目标字符串在目标文本文件中出现的次数并输出结果。

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7792858
  • 这篇博客也不错, 你可以看下遇到网站的反爬虫机制,那么我们应该来如何应对呢?
  • 除此之外, 这篇博客: 类似某盾图标,某验图标点选这种怎么解决?中的 类似某盾图标,某验图标点选这种怎么解决? 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 这种款式

  • 您还可以看一下 郑逊敏老师的抖音快手短视频自媒体制作引流运营兼职创业赚钱盈利实战教程课程中的 巧妙借势热点,实现快速涨粉小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    我可以给出关于程序中目标字符串计数的解决方案,具体步骤如下:

    1. 导入re库以使用正则表达式模块。
    import re
    
    1. 定义函数count_target,传入两个参数,一个是目标字符串t,一个是文本字符串text。
    def count_target(t, text):
    
    1. 使用re库的findall函数,查找文本中目标字符串的个数并返回。
        count = len(re.findall(t, text))
        return count
    
    1. 使用该函数,传入目标字符串和文本字符串,即可输出目标字符串在文本中出现的次数。

    完整代码如下:

    import re
    
    def count_target(t, text):
        count = len(re.findall(t, text))
        return count
    
    text = "This is a test text for counting target string. The target string is 'target'."
    target = "target"
    print("The target string appears", count_target(target, text), "times in the text.")
    

    输出结果为:The target string appears 2 times in the text.