如何计算.txt文件中每行的字符数,并在Python的不同行中写入另一个.txt文件?

时间:2017-03-16 20:12:00

标签: python

我是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

1 个答案:

答案 0 :(得分:2)

您当前的解决方案会将当前行长度添加到charct = charct + len(line)的每一行的总计。用charct = len(line)替换它应该可以解决问题。除此之外,您的代码看起来很好,但如果您希望改进它,您可以使用with语句查看打开文件。