-4

我有一个名为new_data.txt的.txt文件:

start;pause;stop;pause;start;pause;stop;start;stop;start;

如何编写一个程序来告诉我new_data.txt文件中有多少个“开始”字?

4

2 回答 2

5
with open('new_data.txt') as infile:
    answer = sum(line.count('start') for line in infile)
于 2013-07-18T19:11:10.123 回答
1

如果您的文件只是带有start;pause;stop;pause;start;pause;stop;start;stop;start;的纯文本文件 一遍又一遍地重复,只需这样做:

with open("/path/to/file") as f:
    num = f.read().count("start")

但是请注意,如果您的文件非常大,这可能会给您的 RAM 带来压力。我只会将它用于中小型文件。

于 2013-07-18T19:53:08.370 回答