最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實現(xiàn)密碼薄文件讀寫操作

 更新時間:2019年12月16日 11:29:47   作者:易擇365  
這篇文章主要介紹了Python實現(xiàn)密碼薄文件讀寫操作,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

制作一個"密碼薄",其可以存儲一個網(wǎng)址,和一個密碼(如 123456),請編寫程序完成這個“密碼薄”的增刪改查功能,并且實現(xiàn)文件存儲功能

D:\pytest_day\mimab\wenjian.py

class WenJian():
  def __init__(self,lujing,xieru):
    self.lujing=lujing
    self.xieru=xieru
 
  #讀文件
  def read_file(self):
    #打開文件
    with open(self.lujing,'r') as f:
      content = []
      # 讀取內(nèi)容
      for i in f:
        i=i.split('\n')
        content.append(i[0])
    return content
 
  #寫文件
  def write_file(self):
    # f = open(self.lujing, 'w')
    with open(self.lujing, 'w') as f:
      for i in self.xieru:
        f.writelines(i+'\n')
 
  #關(guān)閉文件
  def close_file(self):
    open(self.lujing).close()

D:\pytest_day\mimab\base.py

from mimab.wenjian import WenJian
class Base_Wenjian(WenJian):
  def __init__(self,lujing,xieru):
    WenJian.__init__(self,lujing,xieru)
 
  #添加
  def add(self):
    self.xieru = WenJian.read_file(self)
    url=input("請輸入網(wǎng)址:")
    if url not in self.xieru:
      pwd=input("請輸入密碼:")
      self.xieru.append(url+' '+pwd)
      WenJian.write_file(self)
      WenJian.close_file(self)
    else:
      print("您輸入的網(wǎng)址已經(jīng)存在")
  #刪除
  def dell(self):
    self.xieru = WenJian.read_file(self)
    url = input("請輸入要刪除網(wǎng)址:")
    for i in self.xieru:
      a=i.split()
      if url == a[0]:
        self.xieru.remove(i)
        WenJian.write_file(self)
        WenJian.close_file(self)
        print("刪除成功!")
        break
      else:
        print("您輸入的網(wǎng)址不存在")
  #編輯
  def edit(self):
    self.xieru = WenJian.read_file(self)
    url = input("請輸入要編輯網(wǎng)址:")
    for j in range(len(self.xieru)):
      a=self.xieru[j].split()
      if url == a[0]:
        newurl = input("請輸修改后的網(wǎng)址:")
        newpwd = input("請輸修改后的密碼:")
        self.xieru[j]=newurl+' '+newpwd
        WenJian.write_file(self)
        WenJian.close_file(self)
        print("修改成功!")
        break
      else:
        print("您輸入的網(wǎng)址不存在")
 
  #查找
  def find(self):
    self.xieru = WenJian.read_file(self)
    url = input("請輸入要查找的網(wǎng)址:")
    for j in range(len(self.xieru)):
      a=self.xieru[j].split()
      if url == a[0]:
        print(self.xieru[j])
        WenJian.write_file(self)
        WenJian.close_file(self)
        break
      else:
        print("輸入的網(wǎng)址不存在")

D:\pytest_day\mimab\zsgc.py

from mimab.base import Base_Wenjian
class Wenjian_Caozuo(Base_Wenjian):
  def __init__(self,lujing,xieru,index):
    Base_Wenjian.__init__(self,lujing,xieru)
    self.index=index
 
  def zsgc(self):
    if self.index == '1':
      #添加
      Base_Wenjian.add(self)
 
    elif self.index == '2':
      #刪除
      Base_Wenjian.dell(self)
 
    elif self.index == '3':
      #修改
      Base_Wenjian.edit(self)
 
    elif self.index == '4':
      #查找
      Base_Wenjian.find(self)
 
    elif self.index == '5':
      print("歡迎下次使用!!!")
      exit()
    else:
      print("輸入操作編號格式不對")

D:\pytest_day\mimab\domain.py

from mimab.zsgc import Wenjian_Caozuo
show_txt="""1.添加網(wǎng)址密碼
2.刪除網(wǎng)址密碼
3.修改網(wǎng)址密碼
4.查詢網(wǎng)址密碼
5.退出本系統(tǒng)
請輸入功能編號:"""
#文件路徑
lujing="mimabo.txt"
#初始化列表
xieru=[]
 
while True:
  index=input(show_txt)
  hahaha=Wenjian_Caozuo(lujing,xieru,index)
  hahaha.zsgc()
D:\pytest_day\mimab\mimabo.txt

www.baidu.com 123456
www.wangyi.com 258369

運行:

1.添加網(wǎng)址密碼
2.刪除網(wǎng)址密碼
3.修改網(wǎng)址密碼
4.查詢網(wǎng)址密碼
5.退出本系統(tǒng)
請輸入:1
請輸入網(wǎng)址:baidu
請輸入密碼:1
1.添加網(wǎng)址密碼
2.刪除網(wǎng)址密碼
3.修改網(wǎng)址密碼
4.查詢網(wǎng)址密碼
5.退出本系統(tǒng)
請輸入:1
請輸入網(wǎng)址:qq
請輸入密碼:2
1.添加網(wǎng)址密碼
2.刪除網(wǎng)址密碼
3.修改網(wǎng)址密碼
4.查詢網(wǎng)址密碼
5.退出本系統(tǒng)
請輸入:1
請輸入網(wǎng)址:163
請輸入密碼:3
1.添加網(wǎng)址密碼
2.刪除網(wǎng)址密碼
3.修改網(wǎng)址密碼
4.查詢網(wǎng)址密碼
5.退出本系統(tǒng)
請輸入:2
請輸入要刪除網(wǎng)址:baidu
刪除成功!
1.添加網(wǎng)址密碼
2.刪除網(wǎng)址密碼
3.修改網(wǎng)址密碼
4.查詢網(wǎng)址密碼
5.退出本系統(tǒng)
請輸入:2
請輸入要刪除網(wǎng)址:qq
刪除成功!
1.添加網(wǎng)址密碼
2.刪除網(wǎng)址密碼
3.修改網(wǎng)址密碼
4.查詢網(wǎng)址密碼
5.退出本系統(tǒng)
請輸入:2
請輸入要刪除網(wǎng)址:163
刪除成功!
1.添加網(wǎng)址密碼
2.刪除網(wǎng)址密碼
3.修改網(wǎng)址密碼
4.查詢網(wǎng)址密碼
5.退出本系統(tǒng)
請輸入:1
請輸入網(wǎng)址:baidu
請輸入密碼:1
1.添加網(wǎng)址密碼
2.刪除網(wǎng)址密碼
3.修改網(wǎng)址密碼
4.查詢網(wǎng)址密碼
5.退出本系統(tǒng)
請輸入:3
請輸入要編輯網(wǎng)址:baidu
請輸修改后的網(wǎng)址:www.baidu.com
請輸修改后的密碼:123456
1.添加網(wǎng)址密碼
2.刪除網(wǎng)址密碼
3.修改網(wǎng)址密碼
4.查詢網(wǎng)址密碼
5.退出本系統(tǒng)
請輸入:1
請輸入網(wǎng)址:www.wangyi.com
請輸入密碼:258369
1.添加網(wǎng)址密碼
2.刪除網(wǎng)址密碼
3.修改網(wǎng)址密碼
4.查詢網(wǎng)址密碼
5.退出本系統(tǒng)
請輸入:4
請輸入要查找的網(wǎng)址:www.baidu.com
www.baidu.com 123456
1.添加網(wǎng)址密碼
2.刪除網(wǎng)址密碼
3.修改網(wǎng)址密碼
4.查詢網(wǎng)址密碼
5.退出本系統(tǒng)
請輸入:5
歡迎下次使用!!!

總結(jié)

以上所述是小編給大家介紹的Python實現(xiàn)密碼薄文件讀寫操作,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • Python中實現(xiàn)對Timestamp和Datetime及UTC時間之間的轉(zhuǎn)換

    Python中實現(xiàn)對Timestamp和Datetime及UTC時間之間的轉(zhuǎn)換

    這篇文章主要介紹了Python中實現(xiàn)對Timestamp和Datetime及UTC時間之間的轉(zhuǎn)換,例子則主要針對Ubuntu等類UNIX系統(tǒng),需要的朋友可以參考下
    2015-04-04
  • numpy數(shù)組廣播的機制

    numpy數(shù)組廣播的機制

    這篇文章主要介紹了numpy數(shù)組廣播的機制,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • vue.js刷新當前頁面的實例講解

    vue.js刷新當前頁面的實例講解

    在本篇文章里小編給各位分享了一篇關(guān)于vue.js刷新當前頁面的實例講解,有興趣的朋友們可以學習參考下。
    2020-12-12
  • python opencv實現(xiàn)圖片旋轉(zhuǎn)矩形分割

    python opencv實現(xiàn)圖片旋轉(zhuǎn)矩形分割

    這篇文章主要為大家詳細介紹了python opencv實現(xiàn)圖片旋轉(zhuǎn)矩形分割,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Python實現(xiàn)拉格朗日插值法的示例詳解

    Python實現(xiàn)拉格朗日插值法的示例詳解

    插值法是一種數(shù)學方法,用于在已知數(shù)據(jù)點(離散數(shù)據(jù))之間插入數(shù)據(jù),以生成連續(xù)的函數(shù)曲線,而格朗日插值法是一種多項式插值法。本文就來用Python實現(xiàn)拉格朗日插值法,希望對大家有所幫助
    2023-02-02
  • Tensorflow限制CPU個數(shù)實例

    Tensorflow限制CPU個數(shù)實例

    今天小編就為大家分享一篇Tensorflow限制CPU個數(shù)實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python 矩陣轉(zhuǎn)置的幾種方法小結(jié)

    Python 矩陣轉(zhuǎn)置的幾種方法小結(jié)

    今天小編就為大家分享一篇Python 矩陣轉(zhuǎn)置的幾種方法小結(jié),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 用Python制作簡單的鋼琴程序的教程

    用Python制作簡單的鋼琴程序的教程

    這篇文章主要介紹了用Python制作簡單的鋼琴程序的教程,用鍵盤演奏、包括變速和變調(diào)等功能的實現(xiàn),需要的朋友可以參考下
    2015-04-04
  • Pycharm配置Anaconda環(huán)境的詳細圖文教程

    Pycharm配置Anaconda環(huán)境的詳細圖文教程

    PyCharm是一款很好用很流行的python編輯器,Anaconda通過管理工具包、開發(fā)環(huán)境、Python版本,大大簡化了你的工作流程,下面這篇文章主要給大家介紹了關(guān)于Windows系統(tǒng)下Pycharm配置Anaconda環(huán)境的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • 兒童python練習實例

    兒童python練習實例

    小編在網(wǎng)上整理了關(guān)于兒童python相關(guān)編程的練習實例,如果有小朋友對此感興趣可以學習下。
    2018-05-05

最新評論

佳木斯市| 永顺县| 那曲县| 伽师县| 孟州市| 申扎县| 鄄城县| 紫阳县| 锡林郭勒盟| 营山县| 株洲县| 南陵县| 达尔| 龙陵县| 嘉禾县| 敖汉旗| 双流县| 隆德县| 汝城县| 渭南市| 顺平县| 科技| 确山县| 微博| 灯塔市| 沅江市| 隆安县| 黔西县| 康保县| 黑山县| 漳平市| 长治市| 汽车| 特克斯县| 什邡市| 兴山县| 沂水县| 吉安市| 潞城市| 宁陕县| 铜陵市|