我是Python新手,一直在努力寻找以下问题的解决方案。我试图计算.txt文件的每一行中的字符数,然后将这些数字写入另一个文件,该文件将以单独的行显示。例如:
values[0]=234
values[1]=1
values[2]=23
values[3]=345
到目前为止我提出的代码是将每个行数添加到前一个。
inputfile:
This code
has eight words
in it.
outputfile:
9
15
6
这是我的剧本:
wrong output:
9
24
30
答案 0 :(得分:2)
您当前的解决方案会将当前行长度添加到charct = charct + len(line)
的每一行的总计。用charct = len(line)
替换它应该可以解决问题。除此之外,您的代码看起来很好,但如果您希望改进它,您可以使用with
语句查看打开文件。