Hướng dẫn how to make a login system in python using csv - cách tạo hệ thống đăng nhập trong python bằng csv

Bạn có thể có một lỗi trong line.split (','), thử line.strip (). Split (',')

TL; DR: Đã đăng một giải pháp thích hợp ở đó: https://github.com/cgte/stackoverflow-issues/tree/master/47207293-csv-dict

Tôi sẽ nhét câu trả lời của tôi sau nếu cần.

Hơn nữa, bạn có một thiết kế mã kém ở đây, và thấy mình đang gỡ lỗi ở giữa một vòng lặp.

Vì vậy, trước hết: Tải tệp dữ liệu, lưu trữ nội dung vào một dict.

    f = open("usernamepassword.csv","r")
    for line in f:
        details = line.split(",")
        if username == details[0] and password == details[1]:
            print("Welcome")
            break

Nên trở thành

    user_pass = {}

    f = open("usernamepassword.csv","r")
    for line in f:
        user, password = line.strip().split(",")
        user_pass[user] = password
    f.close()

hoặc tốt hơn

    with open("usernamepassword.csv","r") as f:
        for line in f.readlines():
            user, password = line.split().split(",")
            user_pass[user] = password

Cuối cùng chạy python -i yourfile.py và gõ "user_pass" để xem những gì thực sự được lưu trữ khi chính xác đi trên mã tiếp theo.

Hãy nghĩ về việc sử dụng mô -đun CSV: https://docs.python.org/3/l Library/csv.html

Sau đó lấy tên người dùng và mật khẩu từ đầu vào và kiểm tra:

if login in user_pass and user_pass[login] = password:
# or better `if user_pass.get(login, None) == password:`
    do_stuff()

Ngay bây giờ, bàn phím đã nói:

Làm thế nào tôi có thể làm điều đó cho tình huống của tôi?

Điều từ điển?

Vì vậy, về cơ bản, bạn tạo một từ điển với các khóa là tên người dùng và giá trị là mật khẩu. Sau đó, bạn có thể sử dụng json.dumps để đổ nó vào một tệp. Lần tới khi bạn muốn nó, bạn có thể tải từ điển với json.loads và bạn sẽ có từ điển của mình trở lại. & Nbsp;

def load_dict (file_name):

& nbsp; & nbsp; với Open ('user.json', 'r') như in_file:

& nbsp; & nbsp; & nbsp; & nbsp; user_dict = json.loads (in_file)

& nbsp; & nbsp; return user_dict

def dump_dict (file_name):

& nbsp; & nbsp; với Open ('user.json', 'r') như in_file:

& nbsp; & nbsp; & nbsp; & nbsp; user_dict = json.loads (in_file)

& nbsp; & nbsp; return user_dict

Chào mừng bạn đến với cửa hàng TES của tôi, ở đây bạn sẽ tìm thấy các mặt hàng liên quan đến điện toán và CNTT sẽ được sử dụng trong suốt bối cảnh thứ cấp. Vui lòng có sẵn các tài nguyên, bao gồm: -Những bài học cá nhân -Full Chương trình công việc -Mock Bài kiểm tra & Chương trình đánh dấu -Kế hoạch đánh giá lại Tất cả các tài nguyên đều có giá rất hợp lý và đã được sử dụng hiệu quả để dạy các bài học. Vui thích!

Cập nhật mới nhất

12 tháng 9 năm 2022

Đính kèm là một bài học về cách tạo hệ thống đăng nhập bằng tệp CSV trong Python. Bao gồm như sau: 1. PPT giải thích cách tạo hệ thống đăng nhập 2. Các chương trình ví dụ (trong tệp zip)
1. PPT explaining how to create a login system
2. Example programs (in zip file)

TES đã trả tiền cho phép tôi có thể sử dụng lại điều này không?

Nhận tài nguyên này như một phần của gói và tiết kiệm tới 59%

Một gói là một gói tài nguyên được nhóm lại với nhau để dạy một chủ đề cụ thể, hoặc một loạt các bài học, ở một nơi.

Đánh giá

Có gì đó không ổn, xin vui lòng thử lại sau.

Tài nguyên này chưa được xem xét

Để đảm bảo chất lượng cho các đánh giá của chúng tôi, chỉ những khách hàng đã mua tài nguyên này mới có thể xem xét nó

Báo cáo tài nguyên này cho chúng tôi biết nếu nó vi phạm các điều khoản và điều kiện của chúng tôi. Nhóm dịch vụ khách hàng của chúng tôi sẽ xem xét báo cáo của bạn và sẽ liên lạc.
Our customer service team will review your report and will be in touch.

Cập nhật mới nhất

12 tháng 9 năm 2022

Hướng dẫn how to make a login system in python using csv - cách tạo hệ thống đăng nhập trong python bằng csv

Chào mừng bạn đến với cửa hàng TES của tôi, ở đây bạn sẽ tìm thấy các mặt hàng liên quan đến điện toán và CNTT sẽ được sử dụng trong suốt bối cảnh thứ cấp. Vui lòng có sẵn các tài nguyên, bao gồm: -Những bài học cá nhân -Full Chương trình công việc -Mock Bài kiểm tra & Chương trình đánh dấu -Kế hoạch đánh giá lại Tất cả các tài nguyên đều có giá rất hợp lý và đã được sử dụng hiệu quả để dạy các bài học. Vui thích!

Không phải là tài nguyên phù hợp?

Xem các tài nguyên tương tự khác

Boogle 3

GoodVessel92551

Đây là Boogle 3. Trên Boogle 3, bạn có thể ghi chú/nhiệm vụ, chơi trò chơi và cũng kiểm tra thời gian và hơn thế nữa! Nếu nó không hoạt động, hãy truy cập https://boogle-three-1.goodvessel92551.repl.co/ đảm bảo thích và làm theo.

9.7K

140

200

#appsapps

+4

Đối thoại cuộn trong Kaboom

Nassimsoftware

Thực hiện đối thoại cuộn trong kaboom.js theo dõi tôi để biết thêm các đoạn lập trình.

2K

46

33

#kaboomkaboom

+2

Tái tạo Starfield Trang chủ

Omar

Một bản làm lại của phần anh hùng Starfield trên trang chủ lặp lại. Được thực hiện với sự trợ giúp của một số móc từ chuyển động Framer. Bạn có thể xem bản gốc tại Replit.com (bạn phải đăng xuất). Cảnh báo Flash!

2.3K

59

115

#creativecodingcreativecoding

+1

Làm thế nào để bạn tạo một hệ thống đăng nhập trong Python?

Tìm hiểu từng bước..
Tạo cửa sổ Menu chính ..
Tạo cửa sổ đăng ký ..
Đăng ký thông tin của người dùng trong tệp văn bản bằng Python ..
Kiểm tra xem thông tin của người dùng có tồn tại hay không ..
Tạo cửa sổ đăng nhập và xác minh người dùng ..

Làm thế nào để bạn lấy đầu vào người dùng từ CSV trong Python?

Các bước để đọc tệp CSV:..
Nhập thư viện CSV. Nhập CSV ..
Mở tệp CSV. Phương thức .Open () trong Python được sử dụng để mở các tệp và trả về một đối tượng tệp. ....
Sử dụng đối tượng CSV.Reader để đọc tệp CSV. csvreader = csv.Reader (tệp).
Trích xuất tên trường. ....
Trích xuất các hàng/hồ sơ. ....
Đóng tệp ..

Làm cách nào để đặt mật khẩu vào tệp CSV?

Nén tệp CSV của bạn vào thư mục ZIP và chúng mã hóa thư mục đó.Sử dụng Windows, bạn có thể điều hướng đến các thuộc tính của thư mục có khóa, chọn "Nâng cao" và sau đó chọn hộp để mã hóa nội dung.Sau đó, bạn sẽ được nhắc thêm mật khẩu mà bạn chọn.navigate to the properties of the zipped folder, select "Advanced" and then check the box to encrypt the contents. You will then be prompted to add the password of your choice.

Làm cách nào để tự động đăng nhập vào một trang web bằng Python?

Chúng tôi sẽ sử dụng Selenium (Thư viện Python) để tạo bot tự động login ...
Trước hết, nhập các webDrivers từ thư viện selen ..
Tìm URL của trang đăng nhập mà bạn muốn đăng nhập ..
Cung cấp trình điều khiển Chrome thực thi vị trí cho Selenium WebDriver để truy cập trình duyệt Chrome ..