我试图一次计数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",""))