python读文件问题
如何一次读一个字符,如果是指定字符'm',计数器加一,哪位高手能提供代码,谢谢
[解决办法]
- Python code
fileName = "XXX.txt"f = open(fileName,"r")content = f.read()print(content.count('i'))
[解决办法]
1、fileName的值换成你的文件名
2、print(content.count('i')) ===> 'i' 换成'm'
[解决办法]
把字符串看成是由字母组成的list:
- Python code
content = open(filename,'r').read()count = 0for i in content: if i=='m': count += 1print count
[解决办法]
- Python code
#coding=utf-8if __name__=='__main__': fp = open('filename.txt') count = 0 while True: #每次读一个字符 c = fp.read(1) #c==''表示文件已读完 if c=='': break if c=='m': count += 1 print count