Was macht ihr, wenn ihr Skripte schreibt, die Shell-Befehle verwenden? Ich bin PHPer, also möchte ich in PHP schreiben, aber diesmal habe ich mit Python gespielt.
Es scheint, dass Python eine Bibliothek namens sh hat, also habe ich diesmal versucht, sie zu verwenden.
shtest.py
# -*- coding: utf-8 -*-
from sh import ls
from sh import sort
from sh import cat
from sh import cd
cd("./texts")
ls1 = ls.bake('-1')
# ls -1
print(ls1())
#Ausführungsergebnis
# mike_oldfiled.txt
# miles_davis.txt
# pink_floyd.txt
# ls -1 | sort -Führen Sie r aus
contents = map(lambda (i,f): "(%d)%s: %s"%(i+1,f.strip().rjust(20),cat(f.strip()).strip()),enumerate(sort(ls1(),'-r')))
for content in contents:
print content
# [Ausführungsergebnis]
# (1) pink_floyd.txt: Echoes(16:31)
# (2) miles_davis.txt: So What(9:08)
# (3) mike_oldfiled.txt: Amarok(1:00:03)
Ich mag die Tatsache, dass Shel lässig genutzt werden kann. Sie können Optionen von Anfang an mit Backen einstellen.
Grundsätzlich ist es einfach zu schreiben, aber für Lamdba ist es schwierig, eine zu schreiben ...
Recommended Posts