pyscripting

Shell Scripting Library voor Python
Download nu

pyscripting Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • LGPL
  • Naam uitgever:
  • Mantas Zimnickas
  • Uitgever website:
  • http://sirex.raguvele.lt/

pyscripting Tags


pyscripting Beschrijving

Shell Scripting Library voor Python Pyscripting is Python-module die verschillende hulpprogramma's biedt om shell scripting met Python gemakkelijker te maken. Getting start Get Scripting.py: Pip Install Pyscripting Creëer uw Python Shell Script MyScript.py: #! / USR / Bin / Env Python van Scripting Import SH SH. LS ('- L') Gebruik uw script: chmod + x mysscript.py ./myscript.pycalling externe opdracht zijn drie manieren om externe opdrachten te bellen. Als mogelijk, wordt de vervanging van een extern commando van Python gebruikt. Vervangingen worden niet alleen in directe oproep gebruikt. Voor alle vervangen commando's Zie Commando's vervangen. Directe CallingReturns Exit Code.SH ('LS', '-L') Indirecte CallingRetRurns Exit Code.Sh.LS ('- L') Oproep en Return-outputReturns gestripte stdout (Stderr wordt niet inbegrepen). Gebruik deze methode, wordt de uitvoer van opdracht niet afgedrukt naar stDout. Voordat de uitvoer wordt teruggestuurd, worden toonaangevende witte spaties gestript. Gebruik deze methos niet voor grote outputs.output = sh.get ('LS', '-L') Print ('Output was:% s'% output) Argument HandlingYou Toegang tot argumenten die zijn doorgegeven aan het script met behulp van Argv-eigenschap: Sh.Argv - SCRIPT NAMESH.ARGV genoemd - Eerste argumentrecsced commandosto vermijdt overhead en voor eenvoudige redenen, werden sommige externe opdrachten vervangen door de interne functies van Python, die veel sneller is , dat belt extern commando.basenaam hetzelfde als externe basenaam. Retourneert string.exit hetzelfde als externe exit. Vind vergelijkbaar met externe zoekopdracht. Retourneert iterator van alle gevonden bestanden. Voorbeeld Gebruik: voor f in sh.find (type = 'f', exclusief = ): print (f) MKDIR hetzelfde als externe mkdir.mkdirs hetzelfde als externe MKDIR -P.TEST vergelijkbaar met externe test . Retourneert Boolean. Voorbeeld Gebruik: If Sh.Test ('- D', '/ TMP'): afdrukken ('/ TMP is directory'.) MAKEFILE-functionaliteitExample (MyScript.py): #! / Usr / bin / env pythonfrom scripting import sh, MakeFileMake = MAKEFILE (SH) @Make ('/ TMP / MyFile.txt') Def Myrule (doel): sh.touch (doel) @make () Def Main (doel): Myrule () Make.Run (Main) Last lijn make.Run (hoofd) controleert sys.argv en voert gespecificeerde regel of standaard uit als er geen specifieke regel is opgegeven. Myrule wordt alleen uitgevoerd, als doelbestand /tmp/myfile.txt niet bestaat .:./Myscript.pynow Call Precial-regel: ./ MyScript.py Myrule-vereisten: · Python


pyscripting Gerelateerde software