示例 1:使用 for 循环
文件 my_file.txt
的内容是
honda 1948 mercedes 1926 ford 1903
源代码
def file_len(fname):
with open(fname) as f:
for i, l in enumerate(f):
pass
return i + 1
print(file_len("my_file.txt"))
输出
3
使用 for 循环可以统计文件中的行数。
- 以只读模式打开文件。
- 使用 for 循环遍历对象
f
。 - 在每次迭代中读取一行;因此,每次迭代后增加循环变量的值。
示例 2:使用列表推导式
num_of_lines = sum(1 for l in open('my_file.txt'))
print(num_of_lines)
输出
3
- 以只读模式打开文件。
- 使用 for 循环遍历
open('my_file.txt')
。 - 每次迭代后返回 1。
- 找出返回值的总和。
要了解更多信息,请访问 Python 列表推导式。
另请阅读