在Python中计算文本文件中的行数
先决条件: Python中的文件处理
计算字符数很重要,因为几乎所有依赖用户输入的文本框都对可以插入的字符数有一定的限制。例如,Facebook 帖子的字符数限制为 63、206 个字符。而对于 Twitter 上的推文,字符限制为 140 个字符,而 Snapchat 的每个帖子的字符限制为 80 个。
Python中的数据文件处理中的这个程序强调了在Python中计算文本文件中的行数。
方法:
- 以读取模式打开文件并分配一个名为“file”的文件对象。
- 将 0 分配给计数器变量。
- 使用read函数读取文件的内容并将其分配给名为“Content”的变量。
- 创建一个内容列表,其中元素在遇到“\n”时被拆分。
- 使用 for 循环遍历列表并分别迭代 Counter 变量。
- 此外,现在显示在变量 Counter 中的值,这是该程序中所需的操作。
下面是实现。
假设文本文件如下所示 -
# Python program to count the
# number of lines in a text file
# Opening a file
file = open("gfg.txt","r")
Counter = 0
# Reading from file
Content = file.read()
CoList = Content.split("\n")
for i in CoList:
if i:
Counter += 1
print("This is the number of lines in the file")
print(Counter)
输出:
This is the number of lines in the file
4