Witam Serdecznie Szanownych Grupowiczów!
Jestem początkujący w Pythonie
Potrzebuję w pliku txt (są to wyciągi bankowe), w których muszę zmieniać i ujednolicać daty, oczywiście daty do zmiany muszę wcześniej odczytać jakie znajdują się w pliku i zamienię je przez replace na właściwe, daty w txt są zawsze po kilku różnych ciągach tekstowych i tak:
Daty występujące w pliku:
- 200211 czyli data po ""
- C200211 czyli data po "C"
- D200312 czyli data po "D"
- 200213 czyli data po ""
- C200312 czyli data po "C"
- D200112 czyli data po "D"
W kodzie poniżej mam tylko możliwość odczytania pliku i ręcznie zmieniam datę w replace
chciałbym najpierw wydobyć te daty, które mam po tych ciągach powyżej bo bywają różne
i muszę je potem zamienić na jedną datę przez replace np. tylko tu pytanie jak wydobyć z txt
daty źródłowe do zmiany dla replace.
Uprzejmie proszę Szanowne Grono Grupowiczów i doświadczonych w Pythonie o pomoc.
def open_file():
filename = fd.askopenfilename(filetypes=[("Plik tekstowy","*.txt")]) # wywołanie okna dialogowego open file
if filename:
zrodlo = open(filename). readlines()
nowyplik=filename+"poprawiony.txt"
cel = open(nowyplik, "w")
datadocelowa="200215" # na razie ręcznie ale odczytam wpisaną wcześniej z entry lub cosik
for s in zrodlo:
cel. write (s. replace ('200212', datadocelowa))
cel.close
...kod