我有一个包含title
、release
和synopsis
等字段的视频表。我想循环遍历每一行,并按特定顺序打印列:
con = sqlite3.connect("videos.db")
cur = con.cursor()
videos = "SELECT * FROM videos"
for videos in cur.execute('SELECT * FROM videos;'):
print("title:",videos[2])
print("release:",videos[3])
print("description:",videos[4])
print("-" * 10)
但这是不正确的,因为:
1.我需要查看打印了哪些列,而不是记住索引号,因为随着我更新表,它们可能会发生变化
1.我认为元组不是正确的输出。
预期结果:
title: video 1
release: 2022-01-01
description: video 1 description
---------
title: video 2
release: 2022-01-02
description: video 2 description
---------
最终目标是将每个文件导出为单独的XML文件。
1条答案
按热度按时间r7knjye21#
据我所知,返回的是数组的第一个元素,因此在您的示例中,
videos
包含您的SQL请求返回的列的列表。下面是你可以做的事情: