別のプロジェクト用のトピックのリストを作成しようとしていますが、トピックをTopics.txt
に保存しています。しかし、ファイルにトピックが格納されている場合、重複するトピックは望ましくありません。だから私の話題を私のTopics.txt
ファイルに保存するときには、私もDuplicates.txt
ファイルに保存します。私がしたいのは、トピックがDuplicates.txt
にある場合、Topics.txt
にトピックを追加しない条件文を作成することです。私の問題は、トピックがDuplicates.txt
にリストされているかどうかを確認できる条件文をどのように作成できるかわかりません。 「音楽」などのキーワードをスキャンして「エレクトロミュージック」に「音楽」という単語が含まれていることを確認すると、問題が発生することがあります。ファイルのデータを重複してチェックする(Python)
Entry = input("Enter topic: ")
Topic = Entry + "\n"
Readfilename = "Duplicates.txt"
Readfile = open(Readfilename, "r")
Readdata = Readfile.read()
Readfile.close()
if Topic not in Duplicates:
Filename = "Topics.txt"
File = open(Filename, "a")
File.append(Topic)
File.close()
Duplicate = Topic + "\n"
Readfile = open(Readfilename, "a")
Readfile.append(Topic)
Readfile.close()
ようなソリューションにつながる行毎にファイルを読み込むことができますか? – cssko
どのようにトピックを保存しますか? 1行に1つ? – janbrohl
プレーンテキストファイルが実際にあなたのニーズに合っているかわかりません。 SQLiteテーブルには別個の強制があり、キーワード検索を実行することもできます –