Python:行中的单词数

时间:2018-09-25 13:56:43

标签: python

我有一个包含很多行的文件。我只需要在第35行中计算单词数。有没有简便的方法?

2 个答案:

答案 0 :(得分:1)

无循环:

with open(file, 'r') as f:
    print(len(f.split('\n')[34].split()))

答案 1 :(得分:0)

你在这里。

num_words = None
num_lines = 0
with open(filename, 'r') as f:
    for line in f:
        num_lines += 1
        if num_lines == 35:
            num_words = len(line.split())
            break

print('The number of words on line 35 is ' + str(num_words))