Führen Sie Shell-Befehle in Python aus

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

Führen Sie Shell-Befehle in Python aus
Führen Sie den Shell-Befehl / Python in R aus
Führen Sie automatisierte Jobs in Python aus
Führen Sie Python unittest parallel aus
Suchen Sie mit Python nach externen Befehlen
Führen Sie unittest in Python aus (für Anfänger)
Führen Sie einen einfachen Algorithmus in Python aus
Ausführen externer Shell-Skripte und -Befehle in Python
Quadtree in Python --2
Python in der Optimierung
CURL in Python
Metaprogrammierung mit Python
Python 3.3 mit Anaconda
Geokodierung in Python
SendKeys in Python
Erstellen Sie Ihre eigenen Linux-Befehle in Python
Metaanalyse in Python
Unittest in Python
Epoche in Python
Zwietracht in Python
Deutsch in Python
Führen Sie AzureKinect an Heiligabend in Python aus.
DCI in Python
Quicksort in Python
nCr in Python
Führen Sie den Python-Interpreter im Skript aus
N-Gramm in Python
Programmieren mit Python
Plink in Python
Konstante in Python
Zeichnen Sie Daten einfach in Shell und Python
FizzBuzz in Python
SQLite in Python
Schritt AIC in Python
LINE-Bot [0] in Python
CSV in Python
Reverse Assembler mit Python
Reflexion in Python
Konstante in Python
nCr in Python.
Format in Python
Scons in Python 3
Puyopuyo in Python
Python in Virtualenv
PPAP in Python
Stellen Sie sicher, dass in Python regelmäßig Cron-ähnliche Jobs ausgeführt werden
Quad-Tree in Python
Reflexion in Python
Chemie mit Python
Führen Sie Python in C ++ unter Visual Studio 2017 aus
Hashbar in Python
DirectLiNGAM in Python
LiNGAM in Python
In Python reduzieren
In Python flach drücken
Führen Sie die Google Analytics-API (Core v3) in Python aus
Führen Sie Python YOLOv3 in C ++ unter Visual Studio 2017 aus
Bis das Changefinder-Sample auf Python läuft