Portál AbcLinuxu, 15. července 2025 23:33


Dotaz: python3 - konfigurace formátu data

23.9.2018 20:10 Deryl | skóre: 11
python3 - konfigurace formátu data
Přečteno: 383×
Odpovědět | Admin
Dobrý večer,

ve skriptu ručně definuji formát data (např. '%d %b %Y' = 18 September 2018), který je následně použit pro parsování CSV souboru metodou time.strptime(string[, format]).

Nicméně, CSV soubor může mít datum i v jiném formátu, dost možná i v jiném locale. (V závislosti na zdroji - tedy uživatelském nastavení v jiné aplikaci.)

Co s tím? Nechat uživatele definovat locale a formát data v config souboru (pro configparser)? Jak?

P.S. Konkrétně bojuji s pluginem pro ofxstatement.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

23.9.2018 21:31 NN
Rozbalit Rozbalit vše Re: python3 - konfigurace formátu data
Odpovědět | | Sbalit | Link | Blokovat | Admin
Dole jsou jiz hotove pluginy pro nekere ceske banky, tam bych se inspiroval. Kolik variant CSV budes zpracovavat?
24.9.2018 06:55 Deryl | skóre: 11
Rozbalit Rozbalit vše Re: python3 - konfigurace formátu data
Ty mají formát data v exportu natvrdo (tedy ty, které jsem studoval).

V mém případě jde o Revolut, formát exportu závisí na Language and Input v nastavení Androidu (pro iOS to asi bude podobné). Webové rozhraní neexistuje, je to low-cost fintech.

Plugin pro Revolut již existuje, ale s formátem data pro US (September 18, 2018). Zatím jsem to v lokálním klonu změnil pro své nastavení (UK), ale to jaksi není ono...

Narazil jsem na modul dateparser, ale IMHO než zvyšovat závislosti, asi by stačilo umožnit uživateli nastavení v configu.
24.9.2018 09:40 debian+
Rozbalit Rozbalit vše Re: python3 - konfigurace formátu data
Odpovědět | | Sbalit | Link | Blokovat | Admin
Preco v CSV neukladas cas v time() UTC a potom parsujes do user time string/local?
24.9.2018 20:41 Deryl | skóre: 11
Rozbalit Rozbalit vše Re: python3 - konfigurace formátu data
Export je z aplikace firmy Revolut, formát data závisí na uživateli daného telefonu. Nic, co bych mohl ovlivnit...
25.9.2018 08:52 NN
Rozbalit Rozbalit vše Re: python3 - konfigurace formátu data
Odpovědět | | Sbalit | Link | Blokovat | Admin
Neslo by pouzit misto parsovani CSV to jejich API? Tim by se obesel problem s klientama.
25.9.2018 18:40 Deryl | skóre: 11
Rozbalit Rozbalit vše Re: python3 - konfigurace formátu data
Vida, o tom jsem ani nevěděl.

Bohužel je to pouze pro "Business accounts". To asi stojí ještě více než "Premium account" (170 Kč/měsíc).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.