I changed to append mode and it is working.
import sys
fd = open('usr.txt','a')
def chk(str):
global fd
fd.seek(0,0)
print fd
done = 0
list1 = []
answer = True
while not done:
aline = fd.readline
()
if aline == "":
done = 1
else:
list1.append(aline)
print list1
for i in list1:
print i
j = i.split(':')
if str == j[0]:
answer = False
break
return answer
def make_entry(uname,passwd):
global fd
fd.seek(0,2)
str1 = uname+':'+passwd
fd.write(str1+'\n')
enter_choice()
def die():
sys.exit(0)
def new_user():
uname = raw_input("Enter your desired username")
ans = chk(uname)
print ans
if ans:
passwd = raw_input("Enter your password")
make_entry(uname,passwd)
else:
showerror('Login Error...','Id already taken')
new_user()
def display_menu():
print "-" * 30
print "Select 1 for new user:"
print "Select 2 to exit"
print "-" * 30
def enter_choice():
display_menu()
print
choice = raw_input("Enter your choice")
if choice == '1':
new_user()
else:
die()
enter_choice()
Asrarahmed Kadri wrote:
> I am trying to write to a file, but I am getting this errror.
>
> IOError: (0, 'Error')
>
> Can someone explain what is it and whats the solution??
No.
Give us the actual source and the full traceback.
Cheers,
-Luke
--
To HIM you shall return.
_______________________________________________ Tutor maillist - [email protected] http://mail.python.org/mailman/listinfo/tutor
