ユーザーがデータを入力してキャンバスに描画できるようにするプログラムがあります(毎週のスキームのように)。ユーザーがエントリを削除またはやり直しできるようにしたいのですが(クリックイベントで行います)、私の質問は次のとおりです。
テキストファイルの特定の行を読み取るにはどうすればよいですか? 考えられるテキストファイルのサンプル:
Abe
#0080c0
February
Friday
21
Part delivery
John
#ff8000
July
Sunday
21
Social
Egon
#ff80ff
April
Thursday
15
Work
これはテキストファイルのごく一部であることに注意してください。理想的には、これらの 6 行のクラスターが 56 個含まれています。
テキストを挿入するための私のコード:
taskentry = str(tasknameentry.get())
monthentry = str(monthvar.get())
dayentry = str(dayvar.get())
dateentry = str(datevar.get())
activityentry = str(typevar.get())
tasklist = [taskentry, hexstr, monthentry, dayentry, dateentry, activityentry]
taskfile = open('taskfile.txt', 'a')
for word in tasklist:
taskfile.write('%s \n' % word)
taskfile.write('\n')
taskfile.close()
したがって、ユーザーが「タスク」をやり直したり削除したりできるようにするには、ファイルを読み取って特定のタスク名などを探す必要がありますが、方法がわかりません。私は自分の本の .write と .read の部分を読み、ここでドキュメントと質問を見ましたが、有効な解決策を生み出すことができませんでした。
今必要なのは、fx John を検索するときに 6 つの追加行を fx で読み取る方法です。だから私は将来、クリックで選択したやり直しまたは削除イベントを持つことができます。
事前に、ありがとう!
よろしく、キャスパー