Pythonを使用して簡単な記事検索ツールを作成する方法は?
Pythonの文字列操作やファイル読み書き機能を使用して、簡単な記事検索ツールを作成できます。以下は簡単な実装例です:
def search_articles(keyword):
# 打开存储文章的文件
with open("articles.txt", "r") as f:
articles = f.readlines()
# 在文章中搜索关键词
results = []
for article in articles:
if keyword in article:
results.append(article)
# 打印搜索结果
if results:
print("找到以下包含关键词的文章:")
for result in results:
print(result)
else:
print("未找到包含关键词的文章。")
def add_article(article):
# 打开存储文章的文件,并将新文章写入
with open("articles.txt", "a") as f:
f.write(article + "\n")
# 用户输入关键词来搜索文章
keyword = input("请输入关键词:")
search_articles(keyword)
# 用户输入一篇新文章
new_article = input("请输入一篇新文章:")
add_article(new_article)
上記の例では、search_articles関数は特定のキーワードを含む記事を検索し、結果を出力するために使用されています。また、add_article関数はユーザーが入力した新しい記事を記事を保存するファイルに追加するために使用されています。
記事を探す際に、各記事を1行ずつテキストファイル(例:articles.txt)に保存することができます。記事を検索または追加する際には、このファイルを読み取り書き込みすることができます。
この例は単純なものであり、複数のキーワードの検索や検索結果の並び替えなどの追加機能は考慮されていません。お使いの要件に合わせて、コードを拡張および最適化することができます。