エントリとオブジェクトに関するいくつかの文字列情報をファイルに保存したい(タイプに気をつけない)。私は自分のデータから文字列を生成することができ、文字列を.txtファイルに保存する方法を知っています。しかし、私がファイルから読み込んでいるとき、私は "行"を読んでいるので、最初の改行記号まで行を読み込んでいると仮定しています。しかし、私の文字列の中にはドキュメント行よりも長いものがあり、読みたいときにエラーが出ます。どのようにデータを失わないようにファイルに長い文字列を保存することができますか?Python:ファイルの大きなエントリを保存する
それは私がファイルに保存していますか、次のとおりです。
with codecs.open(filename, 'a', "utf-8") as outfile:
outfile.write(data_string + '\n')
とどのように私は、ファイルからデータを読み込む:
with codecs.open(filename, 'r',"utf-8") as infile:
lines = infile.readlines()
あなたが表示したコードでデータを失うことはありません。おそらく何らかの事例データや再現可能な完全なプログラムがなければ何が間違っているのかははっきりしない。 –
私がテストできるように保存できない文字列の長さについて言及すると面白いでしょう。 –