Python-Datum Lesen aus einer csv-Datei

Ich bin wirklich versucht zu berechnen, die ein SLA aus einer csv-Datei in python 2.7.8.
hier ist ein Beispiel meiner csv-Datei:

2014-09-24 23:57:43;0000B169;20
2014-09-24 23:58:05;00012223;20
2014-09-24 23:58:49;00012200;20
2014-09-24 23:59:33;0000B0EA;21
2014-09-25 00:00:17;000121FF;21
2014-09-25 00:00:39;00012217;21
2014-09-25 00:01:01;00012176;20
2014-09-25 00:01:23;00012175;20

Wie Sie sehen können, gibt es zwei verschiedenen Tagen auf meine CSV-Datei und ich möchte mein Programm um Sie zu Lesen und die Berechnung der SLA-täglich.
hier ist mein Programm:

#V1.1 du programme de Calcul du SLA
import csv
import datetime
with open("/home/maxime/Bureau/Dev/Exports/export2.csv", 'rb') as f:            #import the required modules
    reader = csv.reader(f, delimiter=';')
    count=0              #variable of the date "number"
    for row in reader:
    if row[0] !="Dispatch date":                # we don't want to include the first line of the first column
        date = datetime.datetime.strptime (row [0],"%Y-%m-%d %H:%M:%S")             #creating the datetime object with the string agrument
        if date < datetime.datetime.strptime ("2014-09-26 00:00:00", "%Y-%m-%d %H:%M:%S")and date > datetime.datetime.strptime ("2014-09-25 00:00:00", "%Y-%m-%d %H:%M:%S"):        #loop to calcul if the date is correct or not
        count = count+1                 #increment the date to perform the SLA calcul
    result = (count/3927.2)*100                 #SLA calcul
    print "Le fichier date du", date                #
    print "Le SLA est de :", result, "%"            #Display the SLA and the date of the file

Ich weiß nicht, wie man richtig verwenden die "datetime" - Funktion in python so konnte Sie helfen, mich zu lösen mein problem.

  • Was ist die Ausgabe des Programms? Irgendwelche Fehlermeldungen?
  • Sie brauchen nicht zu verwenden datetime.datetime.strptime() zu erstellen, die Konstante Datum-Werte.. datetime.datetime(2014, 9, 26) tun würde, zum Beispiel.
  • Jedoch konnte Sie nicht sagen uns, was Ihre eigentliche problem ist. Gibt es Fehler? Unerwartete Ausgabe? Welche Ausgabe hast du denn erwartet?
  • Und wie kann ich mein Programm errechnet automatisch die SLA-täglich ?
  • Es gibt keine Fehler, aber ich weiß nicht, wie zur Berechnung des Täglichen SLA form der csv-Datei. Ich kann exportieren Sie eine csv-Datei mit random-Tage-Bereich ( ich weiß nicht, die Tage in der csv-Datei) so ich will nur damit mein Programm Lesen alle das Datum und Sag mir die SLA Tag pro Tag.
InformationsquelleAutor Abolah | 2014-10-20
Schreibe einen Kommentar