以下是使用 Python 将新闻数据保存到 SQLite 数据库的布局代码示例:

import sqlite3

def create_table():
    conn = sqlite3.connect('news.db')
    c = conn.cursor()
    
    c.execute('''CREATE TABLE IF NOT EXISTS news
                 (id INTEGER PRIMARY KEY AUTOINCREMENT,
                 title TEXT,
                 content TEXT,
                 date TEXT)''')
    
    conn.commit()
    conn.close()

def insert_news(title, content, date):
    conn = sqlite3.connect('news.db')
    c = conn.cursor()
    
    c.execute('INSERT INTO news (title, content, date) VALUES (?, ?, ?)', (title, content, date))
    
    conn.commit()
    conn.close()

def get_news():
    conn = sqlite3.connect('news.db')
    c = conn.cursor()
    
    c.execute('SELECT * FROM news')
    rows = c.fetchall()
    
    conn.close()
    
    return rows

# 示例用法
create_table()

title = '新闻标题'
content = '新闻内容'
date = '2021-01-01'

insert_news(title, content, date)

news_list = get_news()
for news in news_list:
    print(news)

在这个代码中,我们首先创建了一个名为 news.db 的 SQLite 数据库,并在其中创建了一个名为 news 的表格。该表格包含 id(自动递增主键)、title(新闻标题)、content(新闻内容)和 date(新闻日期)四个列。

接着,我们定义了 insert_news 函数,用于将新闻的标题、内容和日期插入 news 表格。

然后,我们定义了 get_news 函数,用于从 news 表格获取所有新闻数据。

最后,我们使用示例数据调用上述函数,并打印出获取到的新闻数据。

请注意,上述代码仅为示例,实际使用时可能需要根据具体需求进行适当修改。

Python SQLite 数据库新闻存储:代码示例和解释

原文地址: http://www.cveoy.top/t/topic/f335 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录