对于给定的文件sample.txt,统计其中单词的个数,以及给定单词出现的次数。
时间: 2023-11-27 12:50:02 浏览: 41
可以使用Python编写脚本来实现这个功能。以下是示例代码:
```python
# 打开文件
with open("sample.txt", "r") as f:
# 读取文件内容
content = f.read()
# 统计单词个数
word_list = content.split()
word_count = len(word_list)
# 统计给定单词出现次数
target_word = "example" # 指定要统计的单词
target_count = word_list.count(target_word)
# 输出结果
print("单词个数:", word_count)
print("单词 '{}' 出现次数:".format(target_word), target_count)
```
这个脚本会读取名为 `sample.txt` 的文件,统计其中的单词个数,并且统计给定单词(这里是 `example`)出现的次数。你可以将 `target_word` 替换成你想要统计的单词。
相关问题
Java对于给定的文件sample.txt,统计其中单词的个数,以及给定单词出现的次数。
下面是一个Java程序,可以实现对于给定文件sample.txt中单词的个数以及给定单词出现的次数的统计:
```java
import java.io.File;
import java.io.FileNotFoundException;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class WordCount {
public static void main(String[] args) {
String filename = "sample.txt";
String word = "Java";
int wordCount = 0;
Map<String, Integer> wordMap = new HashMap<>();
try {
File file = new File(filename);
Scanner scanner = new Scanner(file);
while (scanner.hasNext()) {
String line = scanner.nextLine();
String[] words = line.split("[\\s.,;:!?(){}\\[\\]\"]+");
for (String w : words) {
if (w.equalsIgnoreCase(word)) {
wordCount++;
}
if (wordMap.containsKey(w)) {
wordMap.put(w, wordMap.get(w) + 1);
} else {
wordMap.put(w, 1);
}
}
}
scanner.close();
} catch (FileNotFoundException e) {
System.out.println("File not found: " + filename);
return;
}
System.out.println("Total number of words: " + wordMap.size());
System.out.println("Number of occurrences of \"" + word + "\": " + wordCount);
}
}
```
该程序首先定义了要统计的文件名和目标单词,以及计数器和存储单词和出现次数的Map。然后使用Scanner读取文件内容,根据空格、逗号、句号等标点符号进行分词,统计单词个数和给定单词出现次数,并将所有单词和出现次数存储到Map中。最后输出结果。
4. 对于给定的文件sample.txt,统计其中单词的个数,以及给定单词出现的次数。
好的,我可以帮你解决这个问题。你可以把sample.txt文件放在当前目录下,然后我可以通过以下Python代码来完成你的需求:
```python
# 打开文件
with open('sample.txt', 'r') as f:
# 读取文件内容
content = f.read()
# 统计单词个数
word_list = content.split()
word_count = len(word_list)
# 统计给定单词出现次数
given_word = 'test' # 给定的单词
given_word_count = word_list.count(given_word)
# 输出结果
print('单词个数:', word_count)
print('给定单词 "%s" 出现次数:' % given_word, given_word_count)
```
你只需要将代码中的 "sample.txt" 替换为你的文件名,将 "test" 替换为你要统计的单词即可。