Hjælp til en simple python file
|
11-08-2019, 16:24
(Denne besked var sidst ændret: 11-08-2019, 17:01 af PowerString.)
|
|||
|
|||
Hjælp til en simple python file
Jeg sidder med en masse combolister som jeg arbejder på, men vil gerne automatisere arbejdet med python, så jeg ikke selv skal taste så meget.
Her er hvad jeg gør manuelt lige nu. # Samler alle filer cat *.txt > collet.txt # Udskifter ; med :[b] sed 's/;/:/g' Collet.txt > Combo.txt[/b] # Fjerne email adressen[b] cat Combo.txt|cut -d':' -f2>Password.txt[/b] # Sortere og fjerne duplicates [b]cat Password.txt | sort | uniq >> outfile.txt[/b] Kan jeg smide disse kommandoer ind i en python file og blot køre denne file i en folder med alle .txt filerne, så de kommer ud i den anden ende samlet og renset som jeg ønsker det ? Jeg har prøvet at smide de linier jeg har skrevet ind i en python file, men så nemt var det ikke. Nogle som kan guide mig ? Jeg tror måske det lykkedes at få bikset noget sammen. Om det er kønt ved jeg ikke, men umiddelbart virker det. #!/usr/bin/env python import subprocess subprocess.call("cat *.txt > collet.txt", shell=True) subprocess.call("sed 's/;/:/g' collet.txt > Combo.txt", shell=True) subprocess.call("cat Combo.txt|cut -d':' -f2>Password.txt", shell=True) subprocess.call("cat Password.txt | sort | uniq >> outfile.txt", shell=True) |
|||
11-08-2019, 17:05
|
|||
|
|||
RE: Hjælp til en simple python file
Hvis det er de samme 4 kommandoer du kører hver gang, så lav en bash fil?
Det er da nærmest hul i hovedet og bruge python til det formål der. |
|||
11-08-2019, 17:08
|
|||
|
|||
RE: Hjælp til en simple python file
Nu var det mere for at prøve at bruge python, jeg valgte den måde at gøre det på. Tænkte nok det kunne gøres nemmere og mere smart, men vil kigge på bash om lidt.
|
|||
11-08-2019, 19:10
|
|||
|
|||
RE: Hjælp til en simple python file
(11-08-2019, 17:05)Cronick Skrev: Hvis det er de samme 4 kommandoer du kører hver gang, så lav en bash fil? This. Eftersom du kører cat og sed, antager jeg automatisk du enten kører WSL igennem Windows eller Linux. Fyr de 4 commands ind i en .sh fil og kør den
yolo
|
|||
12-08-2019, 09:08
|
|||
|
|||
RE: Hjælp til en simple python file
Det er da næsten ikke Python, når det bare er shellcommands der kaldes via Python...
Erstat dine cat, sed, sort, uniq og pipes med Python-kode, hvis det er Python du vil træne. |
|||
13-08-2019, 12:58
|
|||
|
|||
RE: Hjælp til en simple python file
Jeg har smidt det hele ind i en bash file. Det var ret nemt og det kører fint nu som det skal.
|
|||
|
User(s) browsing this thread: 1 Gæst(er)