Herramientas de usuario

Herramientas del sitio


script:python:new:snippets

¡Esta es una revisión vieja del documento!


Python - snippets

Utilización del lenguaje para un propósito concreto.

Cómo...

Ejecutar un fichero

Un script en python

execfile(script_path)	

Un ejecutable del sistema

path = r'c:\bsplayer'			# ruta del ejecutable
 
import os
print os.execv((path), [])		# lanza un ejecutable del sistema, el segundo parámetro son los argumentos para este.
 
def start (program, *args):
   return os.spawnv(os.P_NOWAIT, program, (program,) + args)
start(path)				# lanza un ejecutable del sistema, en Windows funciona mejor que execcv.
 
os.system(path)				# lanza un comando mostrando por pantalla la salida de este
 
import subprocess
subprocess.Popen([path,''])		# una tercera forma

Saber ruta del ejecutable

import os
path = os.getcwd()			# ruta del script
name = sys.argv[0]			# nombre del script
exec = path + os.sep + name		# ruta completa del script

Lanzar comando por consola y recoger salida

import subprocess
s1 = subprocess.check_output('ls')
s2 = subprocess.check_output(['ls', '-la'])
 
subprocess.getstatusoutput('ls /bin/ls')                       # (0, '/bin/ls')
subprocess.getoutput(cmd)

Llamar webservices REST

Tips

  • Para configuración podemos agregar un fichero settings.py al proyecto. Este contendría un diccionario con las configuración deseada (par: clave, valor).
script/python/new/snippets.1322146816.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)