python基础 day8

i=1
lis=[]
username=input('请输入要注册的用户名:')
password=input('请输入你的密码')
with open('userfile',mode='w',encoding='utf-8') as userfile:
    userfile.write('{}\n{}'.format(username,password))
print('恭喜你,注册成功!')

with open('userfile', mode='r+', encoding='utf-8') as f1:
    for line in f1:
        lis.append(line)
while i<=3:
    usn=input('请输入你的用户名:')
    paw=input('请输入你的密码:')
    if usn==lis[0].strip() and paw==lis[1].strip():
        print('恭喜你,输入正确,登陆成功!')
        break
    else:print('登陆失败,请重新登陆!')
    i+=1
print(lis)
三次登陆

 

1,文件操作。
模特主妇护士老师.txt
1,文件路径:d:\模特主妇护士老师.txt
2,编码方式:utf-8 gbk 。。。。
3,操作方式:只读,只写,追加,读写,写读.....
以什么编码方式储存的文件,就以什么编码打开进行操作。


只读:r
rb
f = open('模特主妇护士班主任',mode='r',encoding='utf-8')
content = f.read()
print(content,type(content))
f.close()

# f = open('模特主妇护士班主任',mode='rb',)
# content = f.read()
# print(content)
# f.close()

r+ 读写
r+b 读写(以bytes类型)
# f = open('log',mode='r+',encoding='utf-8')
# print(f.read())
# f.write('大猛,小孟')
# f.close()

f = open('log',mode='r+b')
print(f.read())
f.write('大猛,小孟'.encode('utf-8'))
f.close()

只写:w
wb
# 先将源文件的内容全部清除,在写。
# f = open('log',mode='w',encoding='utf-8')
# f.write('附近看到类似纠纷')
# f.close()

f = open('log',mode='wb')
f.write('附近看到类似纠纷'.encode('utf-8'))
f.close()
w+
# f = open('log',mode='w+',encoding='utf-8')
# f.write('aaa')
# f.seek(0)
# print(f.read())
# f.close()
w+b
.......


追加
# f = open('log',mode='a',encoding='utf-8')
# f.write('佳琪')
# f.close()

# f = open('log',mode='ab')
# f.write('佳琪'.encode('utf-8'))
# f.close()


2,编码。

 

3,试卷讲解。

posted @ 2019-03-25 19:23  遗忘天际  阅读(139)  评论(0编辑  收藏  举报