从文本文件中读取用户名和密码
read username and password from text file
我正在尝试创建一个从文本文件中获取的用户名和密码。用户名和密码在开头添加,后面使用。我在开始时添加了用户名和密码,它起作用了。它将它添加到文本文档中,但它说当我输入 2 个先前创建的凭据时它不在文档中。我把我认为是给出问题的部分放在 ** 中。有什么方法可以使它正常工作吗?如果我的观点不清楚,我可以在必要时指定更多。谢谢
import time
import sys
text1 = input("\n Write username ")
text2 = input("\n Write password ")
saveFile = open('usernames+passwords', 'r+')
saveFile.write('\n' + text1 + '\n' + text2 + '\n')
uap = saveFile.read()
saveFile.close()
max_attempts = 3
attempts = 0
while True:
print("Username")
username = input("")
print("Password")
password = input("")
*if username in uap and password in uap:
print("Access Granted")*
else:
attempts+=1
if attempts >= max_attempts:
print(f"reached max attempts of {attempts} ")
sys.exit()
print("Try Again (10 sec)")
time.sleep(10)
continue
break
saveFile.write
写到文件末尾,所以文件光标指向文件末尾。
saveFile.read()
从当前位置读到结尾(docs)。
阅读前需要将文件光标移动到文件开头:
text1 = 'foo'
text2 = 'bar'
saveFile = open('/tmp/usernames+passwords', 'r+')
saveFile.write('\n' + text1 + '\n' + text2 + '\n')
saveFile.seek(0)
uap = saveFile.read()
print(uap)
输出:
foo
bar
我正在尝试创建一个从文本文件中获取的用户名和密码。用户名和密码在开头添加,后面使用。我在开始时添加了用户名和密码,它起作用了。它将它添加到文本文档中,但它说当我输入 2 个先前创建的凭据时它不在文档中。我把我认为是给出问题的部分放在 ** 中。有什么方法可以使它正常工作吗?如果我的观点不清楚,我可以在必要时指定更多。谢谢
import time
import sys
text1 = input("\n Write username ")
text2 = input("\n Write password ")
saveFile = open('usernames+passwords', 'r+')
saveFile.write('\n' + text1 + '\n' + text2 + '\n')
uap = saveFile.read()
saveFile.close()
max_attempts = 3
attempts = 0
while True:
print("Username")
username = input("")
print("Password")
password = input("")
*if username in uap and password in uap:
print("Access Granted")*
else:
attempts+=1
if attempts >= max_attempts:
print(f"reached max attempts of {attempts} ")
sys.exit()
print("Try Again (10 sec)")
time.sleep(10)
continue
break
saveFile.write
写到文件末尾,所以文件光标指向文件末尾。
saveFile.read()
从当前位置读到结尾(docs)。
阅读前需要将文件光标移动到文件开头:
text1 = 'foo'
text2 = 'bar'
saveFile = open('/tmp/usernames+passwords', 'r+')
saveFile.write('\n' + text1 + '\n' + text2 + '\n')
saveFile.seek(0)
uap = saveFile.read()
print(uap)
输出:
foo
bar