PYTHON SQLITE3:随机选择获取时不超过10的字段

时间:2017-11-12 16:48:42

标签: python select random sqlite

我是python的初学者。我有一个包含歌曲标题,艺术家,流派和歌曲长度的数据库。我希望我的程序自动生成一个文本文件,其中包含歌曲长度不超过10(分钟)的歌曲(及其数据库数据)和/或包含只有指定类型的歌曲。

包含歌曲的我的数据库:
img

我完全了解 .fetchall .fetchone 以及 SELECT 声明,但我仍在苦苦挣扎很多甚至没有开始这个程序,因为我不知道如何应用它。

conn = sqlite3.connect("songs.db")
c = conn.cursor()

genres = ['Pop', 'Hip-Hop', 'House']
user_length = int(input("What's will be maximum time limit of your playlist?"))

while user_length < 2.6:
    user_length = int(input("That length is too small! Try a higher time limit!"))

user_genre = str(input("What genre do you want your playlist based on?"))

while user_genre not in genres:
    user_genre = str(input("You can only choose Pop, Hip-Hop or House..."))



conn.commit()
c.close()
conn.close()

0 个答案:

没有答案