ファイル内に最後のK
行を見つけるためのテールを作成するという割り当てがあります。これに使用するバッファが用意されています。今のところ、小さなものを書いて、ファイル内に"\n"
の文字を検索しようとしています。私はいくつかの問題にぶつかっています。 python
で私のコードは、とpython3
には、を吹き飛ばします。しかし、テキストファイルにはこれ以上の利点があります。誰かが私が望むようにこれがなぜ機能していないのか教えてもらえますか?私がやりたい何テキストファイル内に改行文字を見つける
def new():
try:
f = open("test.txt", "r")
count = 0
for i in f:
if i == "\n":
count = count + 1
return count
f.close()
except(FileNotFoundError):
print("No file")
は使用がファイルに後方に行くと、すべてがそう頻繁に改行文字を検索しますが、これはも私のために動作していないように努めています。
for i in fは、ファイル内の行を繰り返します。文字は使用しません。 – sytech
@Gator_Pythonありがとうございます。私はforループがファイル内の各文字を繰り返し処理すると考えました。ありがとうございました。 –