toshels

Untitled

Dec 8th, 2019
107
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import os.path
  2.  
  3.  
  4. class Client:
  5.  
  6.     def print(self):
  7.         if os.path.exists("klienti.txt"):
  8.             print("Fails atrasts")
  9.         else:
  10.             print("Fails nav atrasts")
  11.             system.exit(0)
  12.  
  13.         print("Klienti \n ")
  14.         try:
  15.             with open("klienti.txt") as f:
  16.                 for line in f:
  17.                     if line.strip()=="":
  18.                         continue
  19.                     clientinfo = line.split(";")
  20.                     client1.nosaukums = clientinfo[0]
  21.                     client1.regnumurs = clientinfo[1]
  22.                     client1.regdatums = clientinfo[2]
  23.                     client1.adrese = clientinfo[3]
  24.                     client1.talr = clientinfo[4]
  25.                     print(client1.nosaukums,", ",client1.regnumurs,", ",client1.regdatums,", ",client1.adrese,", ",client1.talr)
  26.         except IndexError:
  27.             pass
  28.  
  29.             f.close()
  30.  
  31.     def search(self,bywhat):
  32.         if bywhat == 2 or bywhat == 5:
  33.             krit=int(input("Ieraksti meklēšanas kritēriju\n"))
  34.             with open("klienti.txt") as f:
  35.                 for line in f:
  36.                     clientinfo = line.split(";")
  37.                     client1.nosaukums = clientinfo[0]
  38.                     client1.regnumurs = clientinfo[1]
  39.                     client1.regdatums = clientinfo[2]
  40.                     client1.adrese = clientinfo[3]
  41.                     client1.talr = clientinfo[4]
  42.  
  43.                     if krit==int(clientinfo[int(bywhat-1)]):
  44.                         print(client1.nosaukums, ", ", client1.regnumurs, ", ", client1.regdatums, ", ", client1.adrese,
  45.                         ", ", client1.talr)
  46.  
  47.  
  48.  
  49.         elif bywhat==1 or bywhat==3 or bywhat==4:
  50.             krit = input("Ieraksti meklēšanas kritēriju\n")
  51.             with open("klienti.txt") as f:
  52.                 for line in f:
  53.                     clientinfo = line.split(";")
  54.                     client1.nosaukums = clientinfo[0]
  55.                     client1.regnumurs = clientinfo[1]
  56.                     client1.regdatums = clientinfo[2]
  57.                     client1.adrese = clientinfo[3]
  58.                     client1.talr = clientinfo[4]
  59.  
  60.                     if str(krit) == str(clientinfo[bywhat-1]):
  61.                         print(client1.nosaukums, ", ", client1.regnumurs, ", ", client1.regdatums, ", ", client1.adrese,
  62.                               ", ", client1.talr)
  63.  
  64.             f.close()
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73. print("181RDB062,Toms Laus, 6.grupa")
  74. client1=Client()
  75. paradit=input("Vai vēlies parādīt visus klientus?\n"
  76.          "y/n\n")
  77. if paradit=="y" or paradit=="Y":
  78.     client1.print()
  79. client1.search(int(input("\n\nMeklet klientu \n"
  80.                          "1. Pēc uzņēmuma nosaukuma\n"
  81.                          "2. Pēc reģistrācijas numura\n"
  82.                          "3. Pēc reģistrācijas datuma\n"
  83.                          "4. Pēc adreses\n"
  84.                          "5. Pēc talruņa nr\n"
  85.                          "")))
RAW Paste Data