How to create Folder Lock with Password Protected using Python

How to create Folder Lock with Password Protected using Python
नमस्कार, आज हम एक प्रोजेक्ट बनाएंगे, प्रोजेक्ट होगा एक फोल्डर बनाना और उस फोल्डर को पासवर्ड से प्रोटेक्ट करना, और ये सब हम पाइथन की मदद से करेंगे|

क्या होता है Folder Lock ?

फोल्डर लॉक एक ऐसा प्रोग्राम है जो की बताये गए फोल्डर को पासवर्ड से Protect करता है, और जब तब सही पासवर्ड न डाला जाये वह फोल्डर को Access करने की परमिशन नहीं देता है| जैसे सही पासवर्ड डाला जाता है वह फोल्डर को Access करने  परमिशन  देता है| 
तो, आज हम फोल्डर लॉक करने का प्रोजेक्ट बनाएंगे पाइथन की मदद से

क्या जरूरी है प्रोजेक्ट के लिए?

वैसे इस प्रोजेक्ट के लिए सिम्पली आपके कंप्यूटर /लैपटॉप में  सिर्फ पाइथन इनस्टॉल होना चाहिए| लेकिन अगर आप बिगिनर यानी आप पाइथन में नए है तो ये स्टेप को फॉलो करे 

  1. सबसे पहले अपने कंप्यूटर में पाइथन को इनस्टॉल करे|
  2. एक अच्छा IDE इनस्टॉल करें जिसमें आप पाइथन की Coding करेंगे| 

कैसे शुरू करे ?

  1. सबसे पहले अपना IDE Open करे जिसमें आप Python की Coding करेंगे, मै Recommend करूंगा की आप Microsoft का VScode उपयोग करे|  
  2. अब नीचे दिए गए Code  कॉपी करके अपने IDE में Paste करे और (.py) extension के साथ Save करे|
How to create Folder Lock with Password Protected using Python
ध्यान दे, दिए गए कोड का पासवर्ड "password" है| यदि आप अपना पासवर्ड change करना चाहते है तो आप कर सकते है, pw = "password"  #Dedault Password, "password" की जगह में आप अपना पासवर्ड लिख सकते है|

जैसे ही आप इस कोड को Run करेंगे वैसे ही ये आपसे पासवर्ड पूछेगा, इस कोड का डिफ़ॉल्ट पासवर्ड "password" है| आप जैसे ही पासवर्ड टाइप करके Enter करते है तो आपके दिए हुए पाथ (path) में "Locker" नाम का Folder बनाता है| 
In my Case "C:/Users/NAV/Desktop/New folder/Password" यहाँ पे Locker नाम का folder बनाता है|  

बने हुए Folder में अपनी Secret फाइल को रख सकते है, अब वापस प्रोग्राम को रन करे और आपका पासवर्ड डाले| जैसे ही आप पासवर्ड डालते है आपका Locker Folder गायब हो जायेगा    

.Exe कैसे बनाये | How to Deploy

बढ़िया, हमने फोल्डर लॉक प्रोजेक्ट का सारा काम कर लिया है। अब हम इसे एक .exe फ़ाइल के रूप में बदलने के लिए pyinstaller का उपयोग करना पड़ेगा | ताकि हम इसे अपने कंप्यूटर पर आसानी से चला सकें।

अब, हम पाइथन pip का उपयोग करके pyinstaller डाउनलोड और इनस्टॉल  करेंगे। अब अपना कमांड प्रॉम्प्ट खोलें और उसमे नीचे लिखें कमांड टाइप करें| यदि आप VScode उपयोग कर रहे है तो Terminal में Click करके नया Terminal खोले और उसमें नीचे लिखे कमांड टाइप करे| और यदि आप VScode नहीं उपयोग नहीं कर रहे तो Command prompt खोले और नीचे लिखे कमांड को टाइप करे :

pip install pyinstaller


How to create Folder Lock with Password Protected using Python
जैसे ही pyinstaller इनस्टॉल हो जाये तो आप ये कमांड चलाये

pyinstaller Locker.py --onefile --noconsole --ico=anyimage.ico keylogger.py


Hello, Today we will make a small Project, the project will be to create a folder and protect that folder with password, and we will do all this with the help of Python Programming.

What is Folder Lock ?

Folder Lock is a program that protects the specified folder with a password and does not allow to access to the folder when the correct password is not entered. As if the correct password is entered, it allows access to the folder.

So, today we will make a folder locking project with the help of Python.

What is needed/Requirements for the project?

By the way, for this project, you should simply have only Python installed in your computer / laptop. But if you are a beginner means you are new to Python then follow this step.

  1. First install Python on your computer.
  2. Install a good IDE in which you will be coding in Python.

How to start ?

  1. First of all open your IDE in which you will coding Python, I would recommend that you use Microsoft's VScode.
  2. Now copy the code given below and paste it in your IDE and save it with (.py) extension.
How to create Folder Lock with Password Protected using Python
Note, that the password for the given code is "password". If you want to change your password, then you can, pw = "password" #Deault Password, you can write your password in place of "password".

As soon as you run this code, it will ask you the password, the default password of this code is "password". As soon as you type and enter the password, it creates a folder named "Locker" in your given path.

In my Case "C:/Users/NAV/Desktop/New folder/Password" creates a folder named Locker here.

You can keep your secret file in the created folder, now run the program again and enter your password. Your Locker Folder will disappear as soon as you enter the password.

How to make .exe file | How to Deploy

Well done, we've done all the work on the Folder Lock project. Now we have to use pyinstaller to convert it as an .exe file. So that we can easily run it on our computer.

Now, we will download and install pyinstaller using python pip . Now open your command prompt and type below command in it:
If you are using VScode, then click on Terminal to open a new Terminal and type the following commands in it. And if you are not using VScode then open command prompt and type below command:

pip install pyinstaller

As soon as pyinstaller is installed, run this command:

pyinstaller Locker.py --onefile --noconsole --ico=anyimage.ico keylogger.py


import base64
import os
import time
import sys

pw = "password"   #Dedault Password

def goto(linenum):

    global line
    line = linenum

line = 1

while True:
    pw = input("Enter your password for Lock or Unlock your folder: ")
    if pw == pw:
        os.chdir("C:/Users/NAV/Desktop/New folder/Password")
        print ("Your path Successfully Changed")

    # If Locker folder or Recycle bin does not exist then we will be create Locker Folder

        if not os.path.exists(r"C:/Users/NAV/Desktop/New folder/Password/Locker"):

            if not os.path.exists("Locker.{645ff040-5081-101b-9f08-00aa002f954e}"):

                os.mkdir("Locker")

                print ("Locker Folder Successfully created")

            else:

                os.popen('attrib -h -s -r Locker')

                os.rename("Locker.{645ff040-5081-101b-9f08-00aa002f954e}","Locker")

                print ("Locker Folder has been Successfully Unlocked")

                sys.exit()        

        else:

            os.rename("Locker","Locker.{645ff040-5081-101b-9f08-00aa002f954e}")

            os.popen('attrib +h +s +r Locker.{645ff040-5081-101b-9f08-00aa002f954e}')

            print("Locker folder has been successfully locked")

            sys.exit()

           

    else:

        print ("Wrong password! ,Please Enter right password")

        time.sleep(5)

        goto(1)


Learn Python in Hindi