ウェブサイトからデータを取得してテキスト ファイルに記録する Python プログラムの作成に取り組んでいます。これで最後の 1000 個のエントリ (4 個と文字列 "hello" でテスト中) を記録し、残りを削除します。これが私がこれまでに持っているものです:
f = open("test.txt", "r")
text = f.read()
f = open("test.txt", "w")
content = text.splitlines(True)
f.write("hello")
f.write("\n")
for x in range(0,4):
f.write(str(content[x:x+1]).strip('[]'))
f.close()
ただし、これは「機能します」が、テキストファイルを次のようにフォーマットします。
hello
'hello\n''\'hello\\n\'\'\\\'hello\\\\n\\\'\\\'\\\\\\\'hello\\\\\\\\n\\\\\\\'"\\\\\\\'hello\\\\\\\\\\\\\\\\n\\\\\\\'"\\\'\''
これを理解するのを手伝ってもらえますか。次のようになります。
hello
hello
hello
hello
ありがとうございました!