在文本文件中搜索现有的d

2024-10-03 23:21:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个由用户名和密码组成的文本文件。我想能够在新成员注册之前浏览这个文件中现有的信息。简而言之,这个脚本要求用户输入用户名、密码、电子邮件和电子邮件密码。如果用户希望在文件中已有数据,则可以在该文件之前继续检查。如果用户存在,请停止脚本。否则,将数据写入文件。我不受这些方法的约束,因为我还在学习python。在

这是我的代码:

#!/usr/bin/python2.7
#
#
#       Regitration
#
import os
import sys
import getpass
#import smtplib
from sys import argv

usrnm = argv
usrpw = argv
usreml = argv
usremlpw = argv

prompt = ".:|"

os.system("clear")
print """**********   Registeration   **********

"""

print "Enter your Username"
usrnm = raw_input(prompt)

print "Enter your pasword"
usrpw = getpass.getpass(prompt)

print "Enter your Gmail address"
usreml = raw_input(prompt)

print "Enter your Gmail password"
usrmailpass = getpass.getpass(prompt)

usrname = '%s' % usrnm
usrpassword = '%s' % usrpw
usremail = '%s' % usreml
usremailpass = '%s' % usremlpw

execfile ('usrchck.py')

f = open('tmp.txt', 'w')
f.write('Username. \n')
f.write(usrnm)
f.write("\n")
f.write('User Password. \n')
f.write(usrpw)
f.write("\n")
f.write('User Email Address. \n')
f.write(usreml)
f.write("\n")
f.close()

f = open('tmp.txt', 'r')
ulist = f.read(80)
f = open('usrlist.txt', 'a')
f.write(ulist)
f.write('\n')
f.close()

print ("Closed script")

文本文件信息

用户名。 基德 用户密码。 密码 用户电子邮件地址。 kydice@gmail.com在

用户名。 Siff公司 用户密码。 密码 用户电子邮件地址。 siff@gmail.com在

等等。。。。在


Tags: 文件用户import密码电子邮件prompt用户名write
1条回答
网友
1楼 · 发布于 2024-10-03 23:21:19
def add_user(name,pass,email):
    if not os.path.exists("userlist.txt"):
       with open("userlist.txt","w") as f:
           f.write("")
    entry_text = "%s::%s::%s"%(name,password,email)
    if entry_text in open("userlist.txt").read():
       raise ValueError("User Exists!")
    else:
       with open("userlist.txt","w") as f:
           f.write(entry_text+"\n")

相关问题 更多 >