python

每天写点python小程序,下面是对一个txt文件的 里面的字数的统计,看的其他人的

file_name="E:\movie.txt"

line_counts=0

word_counts=0

character_counts=0

with open(file_name,"r") as f:

    for line in f:

        words=line.split()

        line_counts+=1

        word_counts+=len(words)

        character_counts+=len(line)

print line_counts

print word_counts

print character_counts

之前不知道 还可以for line in f这样用,这代表拿到每个行的循环。

而且len(line) 是加上了最后的\n

split()中如果不加参数的话,默认是认为以空格为分隔符,例如”  fdsf    fdsafds  fsda“

这样的话,会被分成三项,不管其中有多少的空格,没事可以看一看python的文档,做点试验。

相关推荐