Benutzer-Werkzeuge

Webseiten-Werkzeuge


programme:dhcpdnsadmin:dda

Dies ist eine alte Version des Dokuments!


DHCP-/DNS-Admin

    def read(self):
        print("read(): <-", self.hfile)
 
        with open(self.hfile) as file:
            for line in file:
                self._lines.append(line)
 
                if 'Serial' in line:
                    print("Zähler:",  line)
                    currentdate = (datetime.now().strftime("%Y%m%d"))
                    print(currentdate)
                                        #serialnr = [int(s) for s in line.split() if s.isdigit()]
                    l_serialnr = [int(s) for s in line if s.isdigit()]
                    serialnr = ''.join(str(e) for e in l_serialnr)
                    print(serialnr[0:8])
                    print(type(serialnr))
                    print(type(currentdate))
 
                    if serialnr[0:8] == currentdate:
                        print("ist gleich currentdate")
                        i_serialnr = int(serialnr)
                        print(type(i_serialnr))
                        i_serialnr += 1
                        print(i_serialnr)
                        print("Die SerialNr.: '{}' hat das aktuelle Datum".format(serialnr))
                    else:
                        print("ist UN-gleich currentdate")
                        #i_serialnr = int(serialnr)
                        #i_serialnr = currentdate
                        print(type(currentdate))
                        newserialnr = currentdate + "01"
                        print(newserialnr)
                        #print(i_serialnr)
                        #s_serialnr = str(serialnr)
                        #print("Die SerialNr.: '{}' wurde auf das aktuelle Datum gesetzt".format(int(s_serialnr)))
                        #print(s_serialnr)
 
        if not self._lines:
            raise OSError("'{}' ist leer!".format(self.hfile))
programme/dhcpdnsadmin/dda.1528792872.txt.gz · Zuletzt geändert: 2018/06/12 10:41 von techguru