Pypipe - Veri pipeline işleme için Python CLI aracı
(github.com/bugen)ppp line$ cat staff.txt |ppp 'i, line.upper()'- Satır başına işlem yapar. Her satır numarası
i, satırın tamamı olan string iseline/lolarak alınabilir
ppp rec$ cat staff.txt |ppp rec 'r[:3]'- Her satırı TAB ile böler. Bölünmüş string'ler
rec/rolarak alınabilir -l 길이seçeneği verilirse her alanf1,f2,f3vb. olarak alınabilir$ tail -n +2 staff.txt |ppp rec -l5 'f"{f1} is {f4} years old"'-Hseçeneğiyle ilk başlık satırı tanınarak atlanabilir
ppp csvrecile aynıdır, ancak delimiter belirtilebilir (varsayılan virgül);csvkütüphanesini kullanır$ cat staff.csv |ppp csv -O 'quoting=csv.QUOTE_ALL'
ppp text- Tüm girdi tek bir metin olarak okunur.
textile erişilebilir $ cat staff.txt | ppp text 'len(text)'
- Tüm girdi tek bir metin olarak okunur.
ppp file- Dosya yolu listesini alır, her dosyayı açıp
textiçine okur ve işler; bunu listedeki dosyalar için tekrarlar - Yola da
pathile erişilebilir $ ls staff.txt staff.csv staff.json staff.xml |ppp file 'path, len(text)'
- Dosya yolu listesini alır, her dosyayı açıp
ppp custom -N NAME- Özel komutlar Python ile oluşturulup kolayca eklenebilir
~/.config/pypipe/pypipe_custom.pyiçinde tanımlanır; dosya konumu ortam değişkeniyle değiştirilebilir
- Kod üreticisi olarak da çalışır
- Verilen argümanlar üzerinden Python kodu üretilebilir
- Bu kod
execile çalıştırılabilir veya-pile yazdırma ve-o PATHile dosyaya kaydetme desteklenir
Henüz yorum yok.