在Python中计算输入行数可以使用以下方法:
方法一:使用文件对象的readlines()方法
filename = input("请输入文件名:")
with open(filename, 'r') as file:
lines = file.readlines()
line_count = len(lines)
print("行数:", line_count)
这种方法会将文件的每一行读取到一个列表中,并通过列表的长度来得到行数。
方法二:逐行读取并计数
filename = input("请输入文件名:")
line_count = 0
with open(filename, 'r') as file:
for line in file:
line_count += 1
print("行数:", line_count)
这种方法会逐行读取文件,并通过计数器来统计行数。
方法三:使用splitlines()方法
filename = input("请输入文件名:")
with open(filename, 'r') as file:
content = file.read()
line_count = len(content.splitlines())
print("行数:", line_count)
这种方法先将整个文件内容读取到一个字符串中,然后通过splitlines()方法将字符串按行分割成列表,再通过列表的长度来得到行数。
以上是计算输入行数的三种常用方法。根据不同的场景和需求,选择适合的方法即可。
腾讯云产品推荐:在处理大规模文件时,可以使用腾讯云对象存储(COS)服务,它提供了稳定、安全、高效的对象存储解决方案。您可以通过以下链接了解腾讯云COS的更多信息: https://cloud.tencent.com/product/cos
云+社区技术沙龙[第17期]
腾讯技术开放日
第五届Techo TVP开发者峰会
企业创新在线学堂
企业创新在线学堂
第四期Techo TVP开发者峰会
领取专属 10元无门槛券
手把手带您无忧上云