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: 1966
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.
UNIX je systém jednoduchý, jen musíte být geniální, aby jste tu jednoduchost pochopili. Jedině OSS, vše co napíšu je pod GNU/GPL
Linux je mé koření života. Nikdy nevím, co pokazím! Registered user #550849

Dnešní počítače mi nestačí, pracuji na vlastním


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Makro pro myš Rapture Python
    od mmmartin » 27 srp 2023 15:18 » v Problémy s hardwarem
    9
    1111
    od mmmartin Zobrazit poslední příspěvek
    29 srp 2023 16:47
  • Import PDF do excelu Příloha(y)
    od luko02420 » 13 kvě 2023 11:29 » v Kancelářské balíky
    18
    3255
    od luko02420 Zobrazit poslední příspěvek
    16 kvě 2023 11:27
  • Koupě venkovní kamery, připojení přes wifi a ukládání záznamu
    od Clorky » 09 črc 2023 09:57 » v Administrace sítě
    5
    2626
    od X Zobrazit poslední příspěvek
    16 črc 2023 09:31
  • PowerQuery - import dat do sloupců Příloha(y)
    od MK_Vs » 31 říj 2023 10:00 » v Kancelářské balíky
    9
    1902
    od MK_Vs Zobrazit poslední příspěvek
    02 lis 2023 09:26
  • VPS Hosting pro import vlastního VM (proxmox)
    od FIDLIK » 20 říj 2023 21:16 » v Vše ostatní (sw)
    0
    1566
    od FIDLIK Zobrazit poslední příspěvek
    20 říj 2023 21:16

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 3 hosti