python统计 txt 文件中包含的行数和字数
时间: 2024-10-21 20:04:27 浏览: 38
python统计多维数组的行数和列数实例
在Python中,你可以使用内置的`open()`函数打开文本文件,并配合`readlines()`方法来获取文件的所有行,然后逐一计数。下面是一个简单的例子来统计txt文件的行数和总字符数:
```python
def count_lines_and_chars(filename):
with open(filename, 'r', encoding='utf-8') as file: # 使用'utf-8'编码处理非ASCII字符
lines = file.readlines() # 获取所有行
line_count = len(lines) # 行数
char_count = sum(len(line.strip()) for line in lines) # 字符数,去除每行两端空白
return line_count, char_count
# 示例用法
file_name = "example.txt"
line_num, char_num = count_lines_and_chars(file_name)
print(f"文件'{file_name}'有{line_num}行,共{char_num}字符.")
阅读全文