我正在嘗試製作另一個項目的主題列表以供我使用,並將主題存儲在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
你如何儲存主題?每行一個? – janbrohl
我不確定純文本文件是否真的適合您的需求。一個SQLite表可以有不同的強制執行,也執行關鍵字搜索 –