import txt záznamu do SQLite | Python

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Zamčeno
Sroorey
Level 1.5
Level 1.5
Příspěvky: 132
Registrován: 24 črc 2012 13:57

import txt záznamu do SQLite | Python

Příspěvek od Sroorey »

Zdravím,

mám textový soubor, který obsahuje záznamy o aktivitě uživatelů na disku. Z tohoto dokumentu potřebuji selektovat vybrané informace (datum, čas, už. jméno, IP adresu a provedenou akci) do kompetentní databáze (SQlite).

K dosažení výsledku se asi bohužel nevyhnu skriptování. V Pythonu mám pouze základy a už jsem v něm nějakou dobu nedělal. Našel by se tu někdo, kdo mi poskytne vodítka jak z text dokumentu vyjmout ty správné položky?

ukazka z text dokumentu

Kód: Vybrat vše

Jun  3 15:22:39 cs30 smbd_audit: david|10.0.0.36|nas|connect|ok|nas
Jun  3 15:22:39 cs30 smbd_audit: david|10.0.0.36|nas|open|ok|r|touch(pi)
Jun  3 15:22:39 cs30 smbd_audit: david|10.0.0.36|nas|open|ok|r|dokument.pdf
Jun  3 15:22:43 cs30 smbd_audit: david|10.0.0.36|nas|open|ok|r|david's files/file_1.txt
Jun  3 15:22:49 cs30 smbd_audit: david|10.0.0.36|nas|open|ok|w|david's files/Nepojmenovaný dokument
Jun  3 15:22:59 cs30 smbd_audit: david|10.0.0.36|nas|open|ok|r|david's files/test.txt
Jun  3 15:23:12 cs30 smbd_audit: david|10.0.0.36|nas|open|ok|w|david's files/~gvfdEOf.tmp
Jun  3 15:23:12 cs30 smbd_audit: david|10.0.0.36|nas|pwrite|ok|david's files/~gvfdEOf.tmp
Jun  3 15:23:12 cs30 smbd_audit: david|10.0.0.36|nas|rename|ok|david's files/~gvfdEOf.tmp|david's files/test.txt
Jun  3 15:23:23 cs30 smbd_audit: david|10.0.0.36|nas|disconnect|ok|nas
Uživatelský avatar
domitea
Tvůrce článků
Příspěvky: 1971
Registrován: 24 čer 2009 19:46
Bydliště: Královehradecký kraj
Kontaktovat uživatele:

Re: import txt záznamu do SQLite | Python

Příspěvek od domitea »

Hledej něco jako split() funkci, kde jako oddělovače bych dal mezeru " " a svislici "|". Tato funku by ti pak měla vrátit pole stringů rozsekané podle těch oddelovačů. Pak by sis musel například datum zpátky poskádat ze tří (nebo čtyř) stringů, což Python hravě zvládne.
Zamčeno
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na „Programování a tvorba webu“