python角色计数问题



我试图一次计数8行或更少的字符,并计算出较低的情况" f"出现的次数。出现多少次f的值一直显示为零。text1.txt在第2行上的第1行和4次在第2行中有较低的情况。

with open("text1.txt","r+") as r:
while True:
      cCount = r.readlines(1)
      charSet = cCount.count("f")
      print charSet
      if not cCount:
          break
if charSet == 1:
    print("hello")

我的python逻辑失败了。

尝试以下:

with open("text1.txt","r") as r:
    for line in r:
      print(line.count("f"))

这是通过文件迭代的正确方法

编辑:将" FGHFGHF"更改为" 3GHGH"

with open("text1.txt","r") as r:
    for line in r:
        if line.count("f")==3:
            print("3"+line.replace("f",""))

最新更新