将数据存储在 .txt 文件中并检索它
Storing data in .txt file and retrieving it
我正在尝试制作某种登录系统,
我有它,所以如果用户名和密码在 test.txt (有多个)它应该让你登录,我什至没有通过验证用户名和密码是否在 txt 文件中的步骤和它毁了我,我不知道该怎么做,我试了好几个小时,我做到了“如果你在文本文件中找到这个用户名,给我行号并检查密码这个密码是否相同用户名行,(我使用了 split (',')) ,如果输入的电子邮件和密码都存在于 txt 文件中并且在同一行中,那么..(还没有这样做)。
所以这让我很困惑,很多错误,如果没有错误那么它就没有像我预期的那样工作,这是我的意大利面条代码
def test():
with open('test.txt', 'r') as f:
for num, line in enumerate(f,1):
username = line.split(',')
if username in num:
if username == q1:
print("found user in line: " + num)
Line = num
password = line.split(',')
if password in Line:
if password == q2:
print("found pass in line: " + num)
谁能帮我解决这个问题并向我解释如何将数据存储在 .txt 文件中以及如何检索它们? YouTube 和 google 真的没有太大帮助,如果你能推荐一个也很酷的视频,因为我现在很困惑,我剩下的就是尝试 MongoDB 因为它有检索数据和存储数据的函数已内置
但由于它是在我的电脑上本地而不是在互联网上,我认为我不需要 MongoDB,所以这对于本地测试来说太过分了
如果要使用文本文件,那么举个简单的例子:
cat test.txt
aklaver, dog
adrian, cat
alklaver, fish
user_name = 'aklaver'
with open('test.txt', 'r') as pwd_file:
lines = pwd_file.readlines()
for line in lines:
user, pwd = line.split(',')
if user == user_name:
print(pwd)
dog
使用json,你可以这样完成:
JSON File
{
"user1":{"password":"123456"},
"user2":{"password": "abcde"}
}
Python
import json
def test(username, password):
with open("answer.json", "r") as read_it:
data = json.load(read_it)
if data[username][password] == '123456':
print('User found!')
else:
print('User or password doesn\'t exist')
test('user1', 'password')
我正在尝试制作某种登录系统, 我有它,所以如果用户名和密码在 test.txt (有多个)它应该让你登录,我什至没有通过验证用户名和密码是否在 txt 文件中的步骤和它毁了我,我不知道该怎么做,我试了好几个小时,我做到了“如果你在文本文件中找到这个用户名,给我行号并检查密码这个密码是否相同用户名行,(我使用了 split (',')) ,如果输入的电子邮件和密码都存在于 txt 文件中并且在同一行中,那么..(还没有这样做)。
所以这让我很困惑,很多错误,如果没有错误那么它就没有像我预期的那样工作,这是我的意大利面条代码
def test():
with open('test.txt', 'r') as f:
for num, line in enumerate(f,1):
username = line.split(',')
if username in num:
if username == q1:
print("found user in line: " + num)
Line = num
password = line.split(',')
if password in Line:
if password == q2:
print("found pass in line: " + num)
谁能帮我解决这个问题并向我解释如何将数据存储在 .txt 文件中以及如何检索它们? YouTube 和 google 真的没有太大帮助,如果你能推荐一个也很酷的视频,因为我现在很困惑,我剩下的就是尝试 MongoDB 因为它有检索数据和存储数据的函数已内置
但由于它是在我的电脑上本地而不是在互联网上,我认为我不需要 MongoDB,所以这对于本地测试来说太过分了
如果要使用文本文件,那么举个简单的例子:
cat test.txt
aklaver, dog
adrian, cat
alklaver, fish
user_name = 'aklaver'
with open('test.txt', 'r') as pwd_file:
lines = pwd_file.readlines()
for line in lines:
user, pwd = line.split(',')
if user == user_name:
print(pwd)
dog
使用json,你可以这样完成:
JSON File
{
"user1":{"password":"123456"},
"user2":{"password": "abcde"}
}
Python
import json
def test(username, password):
with open("answer.json", "r") as read_it:
data = json.load(read_it)
if data[username][password] == '123456':
print('User found!')
else:
print('User or password doesn\'t exist')
test('user1', 'password')