python應用檔案讀取與登入註冊功能

2022-09-28 09:03:11 字數 2816 閱讀 9456

python應用檔案讀取與登入註冊功能,具體實現**如下所示:

#!/usr/bin/python3

# -*- coding: utf-8 -*-

# author: zhw

#讀取檔案中的內容

def open_file(filename ,file_type , *args):

#讀取檔案中的資料

if file_type == 'r':

flie_list =

with open(filename,file_type) as sub_all:

for file_line in sub_all:

flie_list.append(file_line.strip())

#print(flie_list)

return flie_list

#讀取檔案中的使用者號

elif file_type == 'ru':

flie_list =

with open(filename,'r') as sub_all:

for file_line in sub_all:

file_l = file_line.split('|')

user_no = file_l[0]

flie_list.append(user_no.strip())

#print(flie_list)

return flie_list

#寫入檔案

elif file_type == 'a+':

data = args[0]

with open(filename, file_type) as sub_all:

sub_all.writwww.cppcns.come(data +"\n")

else:

print('您輸入的格式沒有,請檢查')

class user(object):

def __init__(self, user_no, user_pw):

self.user_no = user_no

self.user_pw = user_pw

self.file = 'login.log'

@property

#檢查賬號是否已經存在

def check_user(self):

flie_list = open_file(self.file, 'ru')

if self.user_no in flie_list:

return '1'

else:

return '0'

#註冊賬號

def regist(self):

user_info = '%s|%s' % (self.user_no, self.user_pw)

open_file(self.file, 'a+',user_info)

#return'註冊成功'

#賬號登入

def login(self):

flie_list = open_file(self.file, 'r')

user_info = '%s|%s' % (self.user_no, self.user_pw)

if user_info in flie_list:

return '1'

else:

return '0'

def return_more(args):

pass

#迴圈驗證登入,迴圈註冊賬號

while true:

print('請選擇\n '

'1. 註冊\n'

'2. 登入\n'

'3. 退出')

choose = input('請選擇').strip()

if choose == '1':

for i in range(3):

user_no = input('請輸入註冊賬號:').strip()

user_pw = ''

user = user(user_no,user_pw)

#檢查使用者號是否存在

return_more = user.check_user

if return_more == '0':

user_pw = input('請輸入註冊密碼:').strip()

user = user(user_no, user_pw)

return_more = user.regist()

print(return_more)

break

else:

print('您輸入的賬號已經存在,請選擇其他賬號')

#print('您輸入的錯誤次數太多,已退出!')

elif cho程式設計客棧ose == '2':

for i in range(3):

user_no = input('請輸入登入賬號:').strip()

user_pw = input('請輸入登入密碼').strip()

user = user(user_no, user_pw)

#使用者登入

return_mk = user.login()

if return_mk =='0':

print("登入失敗,請重新輸入")

else:

print('登入成功')

break

elif choose == '3':

break

else:

print('輸入序號有無,請重新輸入')

總結本文標題: python應用檔案讀取與登入註冊功能

本文位址: /jiaoben/python/275702.html

Linux應用 檔案型別與檔案許可權

執行ls al命令就可以檢視當前目錄下的檔案型別與許可權 root iz2ze42begxd9o6kpi6lu8z ls al 總用量 18404 dr xr x 12 root root 4096 10月 16 21 29 dr xr xr x.18 root root 4096 8月 15 08...

ceph應用 檔案系統

cephfs shell 指定遠端檔案目錄 掛載目錄後,萬萬不可,直接刪除目錄 遠端主機掛載 cephfs cephfs 遵循 posix 標準的檔案系統。在 ceph 分布式物件儲存 之上構建。最先進,高用途,高可用,高效能。可以實現,應用程式,以及共享主機目錄等用例。塊儲存服務 物件儲存服務 c...

iOS應用資料夾

如果你要檔案不刪除但是也不備份,可以使用下面 來做標記,不做備份處理 1 bool addskipbackupattributetoitematurl nsurl url210 return success 11 1 import 2 bool addskipbackupattributetoite...