用python写一个代码,统计 hsu.txt 文件里的单词数量,在num_of_words.txt文件中先给出hsu.txt文件的内容,再换行输入一行 * 作为隔离线,然后另起一行输入:“文件一共包含x 个单词”,这里x 是统计得到的单词的数量。
时间: 2024-05-07 13:23:59 浏览: 43
好的,这个问题我可以回答。以下是代码:
```
with open('hsu.txt', 'r') as file:
data = file.read()
# 统计单词数量
words = data.split()
num_words = len(words)
# 写入结果到文件
with open('num_of_words.txt', 'w') as file:
file.write(data + '\n')
file.write('*\n')
file.write(f'文件一共包含{num_words}个单词')
```
请注意,这段代码只考虑空格分隔的单词,不包括标点符号等其他字符。如果需要更健壮的实现,可以使用正则表达式或其他分词工具。
相关问题
python代码,1. 统计 hsu.txt 文件里的单词数量,在num_of_words.txt文件中先给出hsu.txt文件的内容,再换行输入一行 * 作为隔离线,然后另起一行输入:“文件一共包含x 个单词”,这里x 是统计得到的单词的数量。
好的,这个问题可以回答。以下是 Python 代码:
```python
# 读取文件内容
with open("hsu.txt", "r") as file:
content = file.read()
# 统计单词数量
num_of_words = len(content.split())
# 写入结果到文件
with open("num_of_words.txt", "w") as file:
file.write(content + "\n*\n")
file.write(f"文件一共包含{num_of_words}个单词")
```
以上代码会读取当前目录下的 hsu.txt 文件,并统计文件中的单词数量,然后将结果写入 num_of_words.txt 文件中。在写入结果前,还会先将 hsu.txt 文件的内容写入 num_of_words.txt 文件中,以 * 分隔。最后的结果会以 "文件一共包含x个单词" 的形式输出。
阅读全文