我有一个问题,我试图从sqlite3登录数据库中的self.results
变量恢复的数据中调用特定字段,虽然我无法这样做因为我相信获取的数据不是数组格式,因此系统无法使用该字段,我摆脱了所有的" ' ","(",")"但我现在不知道该怎么做才能将这个文本文件转换成一个数组,以便可以获取和打印一个字段。
你能帮帮我吗?
while True:
username = self.usernameEntry.get()
password = self.passwordEntry.get()
conn = sqlite3.connect("database.db")
cursor = conn.cursor()
findUser = ("SELECT * FROM students WHERE CardNumberID = ? AND Password = ?")
cursor.execute(findUser, [(username), (password)])
self.results = cursor.fetchone()
fetchedResults = str(self.results)
fetchedResults = fetchedResults.replace('(', '')
fetchedResults = fetchedResults.replace(')', '')
fetchedResults = fetchedResults.replace("'", '')
fetchedResults.split(',')
print(fetchedResults[2])
print(self.results)
以下是我得到的结果:
答案 0 :(得分:0)
结果 在"数组"格式,但您然后显式地将整个事物转换为字符串。别这么做。