Python 詩歌數據庫是一個存儲和管理詩歌的開源軟件。它使用 Python 編程語言編寫,并使用 PostgreSQL 關系型數據庫作為后端數據庫。
# 連接到數據庫 import psycopg2 conn = psycopg2.connect(database="poetry_db", user="postgres", password="password", host="localhost", port="5432") # 查詢詩歌 cur = conn.cursor() cur.execute("SELECT title, author, content FROM poetry WHERE author = '李白'") rows = cur.fetchall() for row in rows: print("詩名: ", row[0]) print("作者: ", row[1]) print("內容: ", row[2]) conn.close()
通過上面的代碼,我們使用 psycopg2 庫連接到數據庫,并查詢了李白所有的詩歌。返回結果以元組形式保存,我們使用 for 循環遍歷輸出詩名、作者和詩歌內容。最后關閉數據庫連接。
Python 詩歌數據庫還支持添加、刪除和更新詩歌的操作。通過編寫 Python 腳本可輕松地進行詩歌管理和分析,例如統計某個作者的詩歌數量或詞頻分析等。
需要注意的是,Python 詩歌數據庫是一個開源軟件,任何人都可以免費使用和修改。同時也需要遵循相關的開源許可協議。