Mọi trình quản lý mật khẩu phải lưu mật khẩu mà người dùng cung cấp và xuất mật khẩu đó khi người dùng cần. Chúng tôi sẽ áp dụng điều tương tự cho trình quản lý mật khẩu của chúng tôi. Đầu tiên chúng ta sẽ bắt đầu bằng cách tạo một. txt để lưu mật khẩu
Nhận mã đầy đủ từ đây với một số bổ sung bổ sung để thiết lập và chạy mã
1. Tạo một tệp văn bản trong python
Tạo một tệp văn bản trong python khá đơn giản
import os.path
def checkExistence[]:
if os.path.exists["info.txt"]:
pass
else:
file = open["info.txt", 'w']
file.close[]
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Lúc đầu, chúng tôi đang kiểm tra xem tệp info.txt
có tồn tại trong thư mục chứa tệp python không. Nếu không, chỉ cần tạo một. 'w' có nghĩa là chúng tôi đang tạo tệp để viết một cái gì đó. Nếu bạn muốn biết thêm về các tập tin, hãy làm theo điều này
2. Ghi vào tập tin
Giống như bạn in trong thiết bị đầu cuối, bạn có thể ghi vào một tệp tương tự. chỉ cần sử dụng write
để viết bên trong một tệp. Đây là cách
def appendNew[]:
# This function will append new password in the txt file
file = open["info.txt", 'a']
print[]
print[]
userName = input["Please enter the user name: "]
password = input["Please enter the password here: "]
website = input["Please enter the website address here: "]
print[]
print[]
usrnm = "UserName: " + userName + "\n"
pwd = "Password: " + password + "\n"
web = "Website: " + website + "\n"
file.write["---------------------------------\n"]
file.write[usrnm]
file.write[pwd]
file.write[web]
file.write["---------------------------------\n"]
file.write["\n"]
file.close
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Lúc đầu, chúng tôi đang mở tệp mà chúng tôi vừa tạo. Đối số 'a' có nghĩa là chúng tôi sẽ thêm nội dung nào đó vào tệp đó. Chúng ta có thể đã sử dụng 'w' là viết tắt của viết. Nhưng mỗi khi chúng tôi mở một tệp có đối số 'w', nó sẽ xóa mọi thứ đã viết trước đó. Điều mà chúng ta không muốn chút nào. Vì vậy, chúng tôi sẽ tiếp tục với 'a'
Sau đó, chúng tôi lấy thông tin đầu vào từ người dùng về tên người dùng, mật khẩu và trang web của anh ấy. Tôi đang sử dụng câu lệnh in trống để sắp xếp mọi thứ trong thiết bị đầu cuối để nó trông đẹp mắt. Sau đó, chúng tôi chỉ cần tạo ba biến chuỗi để lưu trữ tên người dùng, mật khẩu và trang web
Và sau đó chúng tôi sẽ ghi vào tệp của mình bằng cách sử dụng hàm write
. Hãy nhớ rằng, không giống như print
, write
không thêm dòng mới mỗi khi chúng tôi gọi nó. Vì vậy, hãy sử dụng \n
nếu bạn muốn thêm một dòng mới vào tệp của mình. Đó là nó. Bây giờ người dùng của chúng tôi có thể lưu mật khẩu trong thông tin. txt [hoặc bất cứ thứ gì bạn gọi]
3. Xuất mật khẩu
Lần này chúng ta sẽ xem người dùng đã lưu những mật khẩu nào. Chức năng dưới đây sẽ hoàn thành công việc
def readPasswords[]:
file = open['info.txt', 'r']
content = file.read[]
file.close[]
print[content]
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Giống như chức năng trước đây của chúng tôi, lúc đầu chúng tôi đang mở tệp của mình. Nhưng lần này, thay vì chắp thêm, chúng tôi sẽ mở tệp dưới dạng đã đọc [sử dụng
def appendNew[]:
# This function will append new password in the txt file
file = open["info.txt", 'a']
print[]
print[]
userName = input["Please enter the user name: "]
password = input["Please enter the password here: "]
website = input["Please enter the website address here: "]
print[]
print[]
usrnm = "UserName: " + userName + "\n"
pwd = "Password: " + password + "\n"
web = "Website: " + website + "\n"
file.write["---------------------------------\n"]
file.write[usrnm]
file.write[pwd]
file.write[web]
file.write["---------------------------------\n"]
file.write["\n"]
file.close
0]. Sau đó, chúng tôi sẽ tạo một biến mới def appendNew[]:
# This function will append new password in the txt file
file = open["info.txt", 'a']
print[]
print[]
userName = input["Please enter the user name: "]
password = input["Please enter the password here: "]
website = input["Please enter the website address here: "]
print[]
print[]
usrnm = "UserName: " + userName + "\n"
pwd = "Password: " + password + "\n"
web = "Website: " + website + "\n"
file.write["---------------------------------\n"]
file.write[usrnm]
file.write[pwd]
file.write[web]
file.write["---------------------------------\n"]
file.write["\n"]
file.close
0 sẽ là nơi giữ nội dung trong tệp. Và sau đó chỉ cần in nó ra. BÙMỪ. Tôi biết chức năng này sẽ in tất cả các mật khẩu mà chúng tôi không muốn. Đối với điều đó, chúng tôi sẽ cần một hoạt động tìm kiếm. Nhưng để giữ cho bài viết đơn giản nhất có thể, tôi sẽ kết thúc nó ngay tại đây. Trong bài tiếp theo, chúng tôi sẽ thực hiện một tùy chọn tìm kiếm