编写一个程序,要求用户输入文件名和要查找的字符串。程序在文件中查找指定的字符串,如果在某行中找到了该串,那么就把该行在屏幕上显示出来。最后,给出字符串在文件中出现的次数。
时间: 2023-06-05 20:06:42 浏览: 82
浅析Node.js查找字符串功能
这是一个技术问题,我可以为您提供一个Python程序示例:
```python
filename = input("请输文件名:")
search_str = input("请输入要查找的字符串:")
count = 0 # 记录字符串出现的次数
with open(filename, 'r') as file:
# 逐行读取文件
for line_num, line in enumerate(file, 1):
if search_str in line:
print(f"第{line_num}行:{line.strip()}")
count += line.count(search_str) # 计算该行中字符串出现的次数
print(f"共出现了{count}次")
```
注意,该程序只能查找文件中包含指定字符串的行,并不能精确匹配。如果需要更精确的匹配,需额外编写正则表达式。
阅读全文