用python实现一个函数 count file(filepath),功能为读取一个本地路径(由参数filepath指定)的文本文件,统计该本文件中的字数和行数,并返回该文本文件的字数和行数。
时间: 2023-06-06 10:08:31 浏览: 134
Python 合并多个TXT文件并统计词频的实现
好的,我会尽力回答你的问题。
以下是我的代码实现:
``` python
def count_file(filepath):
with open(filepath, 'r', encoding='utf-8') as f:
lines = f.readlines()
words = []
for line in lines:
words.extend(line.strip().split())
return len(words), len(lines)
```
这个函数将打开给定的文件路径,使用 utf-8 编码读取文件内容,并为文件的每个行和每个字计数。最后,该函数将返回文本文件的字数和行数。
请注意,该函数只适用于 utf-8 格式的文本文件。如果尝试读取非文本文件,该函数将引发异常。
希望这能帮助你!如果你还有其他问题,可以随时问我。
阅读全文