私は現在、グラフエディタの作成を含む学校向けのプロジェクトを行っています。私は、ファイルを保存して再度開くことができる必要がある部分にいます。ファイルを開くことはできますが、ファイルを反復処理して、保存したものすべてを再グラフ化する必要があります。ただし、開いたファイルを印刷すると、次のようにすべてのリストを含む巨大なリストが表示されるため、実際にファイルを反復処理するかどうかはわかりません。
["['Rectangle', 5.168961201501877, 8.210262828535669, 7.6720901126408005, 6.795994993742178, 'red']['Line', 5.782227784730914, 5.269086357947434, 8.69837296620776, 4.993742177722153, 'red']['Circle', 2.6491232154288933, -0.8552572601656006, 6.687547623119292, 3.1831671475247982, 'red']"]
私はこのウェブサイトを使用するのが初めてなので、ご容赦ください。
def open_file(self,cmd):
filename=input("What is the name of the file? ")
File= open(filename,'r')
file= File.readlines()
print(file)
以前に次を使用してファイルを保存しました。
file.write(str(l)) ここで、l は作成した値のリストの名前です
split() を使用してみました for ループを使用して文字列内のデータをリストに保存しようとしましたが、Web を何時間も検索して何らかの説明を見つけましたが、何も見つかりませんでした。