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