import txt záznamu do SQLite | Python Vyřešeno

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

Sroorey
Level 1.5
Level 1.5
Příspěvky: 132
Registrován: červenec 12
Pohlaví: Muž
Stav:
Offline

import txt záznamu do SQLite | Python  Vyřešeno

Příspěvekod Sroorey » 03 čer 2016 18:13

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

Reklama
Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1970
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: import txt záznamu do SQLite | Python

Příspěvekod domitea » 05 čer 2016 13:26

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.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti