【发布时间】:2020-11-09 21:35:32
【问题描述】:
我有一个 txt 文件,其名称如下:
Hans
Anna
Vladimir
Michael
Ed
Susan
Janice
Jo
我想打印所有名字长度的总和:
with open(r"C:\people_names.txt", "r") as name_file:
sum_names = (len(x) for x in name_file)
print(sum(sum_names))
问题是每个名字后面都有“\n”,算作字母,而姓氏没有“\n”,
这就是为什么我不能len(x)-1
如果您有任何计算方法的建议将很高兴:)
【问题讨论】:
标签: python python-3.x file sum string-length