2020Python練習七 檔案處理2

2022-01-29 03:27:20 字數 2141 閱讀 1049

2020python練習七——檔案處理2

@2020.3.15

週末綜合作業:

username1 = input('

請輸入你的名字:

').strip()

usercode1 = input('

請輸入你的密碼:

').strip()

count=0

with open(r

'd:\0tempt\db.txt

',mode='

rt',encoding='

utf-8

') as f:

for line in f: #

把使用者輸入的名字和密碼與讀出的內容作對比

username,usercode=line.strip('').split(':'

)

if username1 == username and usercode1 ==usercode:

print('

登入成功')

break

else

:

print('

賬號或密碼錯誤,請重試')

count+=1

else

:

print('

賬號或密碼輸錯三次,賬戶已被鎖定,請申請找回或修改密碼')

with open(r

'd:\0tempt\clockeduser.txt

',mode='

wt',encoding='

utf-8

') as f:

f.write(

'{}:{}

'.format(username1,usercode1))

2、編寫程式實現使用者註冊後,可以登入

whiletrue:

msg = """0 退出

1 登入

2 註冊

"""print(msg)

cmd = input('請輸入命令編號》: ').strip()

if notcmd.isdigit():

print('必須輸入命令編號的數字,傻叉')

continue

if cmd == '0':

break

elif cmd == '1':

#登入功能**(附加:可以把之前的迴圈巢狀,三次輸錯退出引入過來)

count=0

with open(r'd:\0tempt\db.txt',mode='rt',encoding='utf-8') as f:

for line in f: #把使用者輸入的名字和密碼與讀出的內容作對比

username,usercode=line.strip('').split(':')

if username1 == username and usercode1 ==usercode:

print('登入成功')

break

else:

print('賬號或密碼錯誤,請重試')

count+=1

else:

print('賬號或密碼輸錯三次,賬戶已被鎖定,請申請找回或修改密碼')

with open(r'd:\0tempt\clockeduser.txt',mode='wt',encoding='utf-8') as f:

f.write('{}:{}'.format(username1,usercode1))

elif cmd == '2':

#註冊功能**

print("註冊賬號".center(40,"="))

info ={}

name = input("賬號名:").strip()

pwd = input("賬號密碼:").strip()

#讀取檔案中已存在的賬號密碼資訊

with open("test1","r",encoding="utf-8") as f:

for line inf:

user_name, password = line.strip().split("-")

info[user_name] =password

else:

print('輸入的命令不存在')

2020Python練習十 函式的引數

2020.3.18 1 寫函式,使用者傳入修改的檔名,與要修改的內容,執行函式,完成批量修改操作 def modify file filename,old,new import os with open filename,r encoding utf 8 as read f,open bak.swa...

python 基礎 3 2 檔案 for 練習

usr bin python coding utf 8 time 2017 11 1 22 19 auther liuzhenchuan file 1030 1031練習題.py 1 把乙個數字的list從小到大排序,然後寫到檔案中,然後從檔案中讀取檔案內容然後反序,在追加到檔案的 下一行中 2 分...

七 檔案處理

檔案操作 io操作 檔案操作和遠端網路都可以統稱為 io操作。文字檔案和二進位制檔案 文字檔案儲存的是普通字元,python是預設unicode碼,可以用記事本開啟,二進位制檔案是位元組儲存,無法用記事本開啟,用其他軟體開啟。建立檔案物件open f open r d a.txt r 這裡要注意,在...