我是新來的蟒蛇(學習者)。我創建了一個簡單的程序,要求用戶名和密碼,我用getpass()
函數來隱藏密碼 。但我想我的程序從文本文件加載用戶名和密碼。如何使用文本文件加載數據並將其分配給變量?
#!/usr/bin/env python
import getpass
import os
print (' ')
print (' ')
print ('Please enter username and password in order to continue :')
print (' ')
print (' ')
user = (str(input(' USERNAME : ')))
usr_list = open("usr.txt", "r")
for line in usr_list:
line.strip()
if line == user:
password = getpass.getpass(" PASSWORD : ")
if password == 'root':
os.system("python3 cross.py")
else:
print ('WRONG! Password')
os.system("python3 sec.py")
else:
print ('WRONG! Username')
os.system("python3 sec.py")
現在,如果我從代碼中刪除文本文件,並打開功能和插入像「用戶1」的字符串if user == "user1":
它工作正常。
你想隱藏文本文件的密碼,或只從文本文件加載用戶名和密碼? – Vladyslav
我只是想在txt文件中存儲用戶名和密碼,並希望在代碼中加載這些用戶名和密碼,並通過布爾表達式來檢查它是否正確,它決定了真正的代碼是否會執行 –