python中的count()函数,从字面上可以知道,他具有统计功能
下面来看看具体的demo:
功能:读取一个文件\'c:\\test.txt\',统计出该文件中出现字符\'a\'的次数
1 #python open 2 import os 3 4 number = 0 5 6 def get_number_of_char(filePath, c): 7 \'\'\' 8 from path, the system will get the file 9 finally return the number char: c 10 \'\'\' 11 if os.path.exists(filePath): 12 global number 13 with open(filePath, \'r\') as fp: 14 for line in fp: 15 a = line.count(c) 16 number = number + a 17 else: 18 print(\'the path:[{}] is not exist!\'.format(filePath)) 19 20 def main(): 21 file_path = \'c:\\test.txt\' 22 get_number_of_char(file_path, \'a\') 23 print(number) 24 25 if __name__ == \'__main__\': 26 main()
运行效果: