Python制作私人网站记事本

我们在工作学习过程中可能会遇到一些有用的网站,(也有可能是一些免费看电影的小网站🤣),我们希望记住它们,但是又不想让别人知道我们的私人网站,可以借此来做一个私人的记事本。

首先,我们需要在与Python源文件同目录下建立一个文本文档,我的命名是store.txt

接下来通过用字典的方式写入并查找txt文件里的站名和网站来实现搜索。

我们还可以自定义一个password来作为我们的登陆密码(我初始设置的是123abc)。

#私人网址(value)记事本
import os

password="123abc"

def to_show():
    print("------您可以在此保存您感兴趣的网站并查找它们------")
    print("------此外您还可以保存您感兴趣的key:value------")
    return

def to_get():
    f = open("store.txt", "r")
    line = f.readline()
    if line=="":
        file_txt = open('store.txt', mode='a')
        data={}
        a=input("请输入您想要保存的网站(key)名称(按回车退出):")
        while a!="":
            b=input("请输入您想要保存的网站(value)地址:")
            data[a]=b
            a = input("请输入您想要保存的网站(key)名称(按回车退出):")
        file_txt.write(str(data)[:-1]+","+"}")
        file_txt.close()
    else:
        with open("store.txt", 'rb+') as filehandle:
            filehandle.seek(-1, os.SEEK_END)
            filehandle.truncate()
        file_txt = open('store.txt', mode='a')
        data = {}
        a = input("请输入您想要保存的网站(key)名称(按回车退出):")
        while a != "":
            b = input("请输入您想要保存的网站(value)地址:")
            data[a] = b
            a = input("请输入您想要保存的网站(key)名称(按回车退出):")
        file_txt.write(str(data)[1:-1]+","+"}")
        file_txt.close()
        return

def to_export():
    file_txt=open('store.txt', mode='r')
    line = file_txt.readline()
    the_key = input("请输入您想得到网址的站名:")
    while the_key!="":
        print("该网站的地址为:{}".format(eval(line).get(the_key)))
        the_key = input("请输入您想得到网址的站名:")
    file_txt.close()
    return

def verification():
    A=input("请输入您的密码")
    return A

def start():
    print("如果您想要写入数据,请输入1")
    print("如果您想要读取数据,请输入2")
    get=input("请输入:")
    return get

def carry_out():
    to_show()
    A=verification()
    if A==password:
        get=start()
        if get=="1":
            to_get()
        elif get=="2":
            to_export()
        else:
            print("请重新输入")
            carry_out()
        h=input("请按回车键退出")
    else:
        h=input("密码错误,单击回车键退出")
    return
carry_out()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值