だから私がやろうとしているのは、すべてのユーザー名とパスワードをテキストファイルから辞書にロードしてそれらを呼び出すことです...
def createacc():
x = 0
while x != 200:
print("\n")
x+=1
answer = {}
error = None
with open('usernames.dat', 'r') as document:
for line in document:
n = line.replace("\n'","")
arts = n.replace("[","")
parts = arts.replace("['","")
nparts = parts.split("=")
line = parts
if not line: # empty line?
continue
answer[line[0]] = line[1:]
print("\n\n\n\n\n")
print(answer)
print("\n\n\n\n\n")
if request.method == "POST":
if request.form['username'] == '' or request.form['password'] == "" or request.form['code'] != "30286":
error="Faliure to create account!! please try again"
else:
acc = open("usernames.dat","a+")
a = acc.readlines()
aaa = request.form['username'] +"="+ request.form['password'] + "\n"
acc.writelines(aaa)
acc.close()
return redirect(url_for('sms'))
return render_template('newacc.html',error=error)
そして、私の辞書がどのように見えるかを期待していたのは、次のようになります
{'admin':'admin', 'PPGC': 'Default', 'DELTA': 'Readme'}
そして私が得ている結果は
{'a': 'dmin=admin\n', 'P': 'PGC\n', 'D': 'ELTA\n', 'N': 'AVI\n'}
希望の辞書を入手するにはどうすればよいですか?