Ich bin sehr neu im Scripting und bin daher nicht sicher, wie ich eine Reihe von Dateien am besten zusammenführen kann. Ich versuche, ein Qualitätskontrollskript zu erstellen, das sicherstellt, dass ein nächtliches Laden ordnungsgemäß in die DB hochgeladen wurde (wir haben festgestellt, dass bei einer Verzögerung aus irgendeinem Grund die Synchronisierung jegliche Spenden ausschließt, die während des genannten Zeitraums eingingen).Dateien basierend auf einem Datumsbereich kombinieren
Ich habe ein Verzeichnis von täglich synchronisierten Dateien als solche gekennzeichnet:
20161031_donations.txt
20161030_donations.txt
20161029_donations.txt
20161028_donations.txt
etc etc
Jede Datei denselben Header hat.
Ich möchte die letzten 7 Tage von Dateien in eine Datei mit nur 1 Kopfzeile zusammenführen. Ich bemühe mich hauptsächlich zu verstehen, wie man einen Datumsbereich mit einem Platzhalter belegt. Ich habe immer nur getan:
for i in a.txt b.txt c.txt d.txt
do this
done
, die für eine statische merge in Ordnung ist, aber nicht dynamisch in eine richtige QC Skript zu integrieren.
Ich habe einen Unix-Hintergrund, aber möchte dies in Python tun. Ich bin neu in Python, also bitte erläutern Sie in irgendwelchen Vorschlägen.
Stackoverflow ist kein freier Code schriftlich Service zu tun. Wenn Sie versucht haben, etwas zu schreiben und Schwierigkeiten zu haben, dann zeigen Sie, was Sie getan haben, und stellen Sie eine spezifische Frage. Siehe http://stackoverflow.com/help/how-to-ask für Tipps. Wenn Sie nur freie Arbeit erledigen wollen, ist StackOverflow nicht der richtige Ort für solche Anfragen. Lernen Sie, Ihren Code selbst zu schreiben oder jemanden zu bezahlen, um ihn für Sie zu schreiben. – ghoti