Comandos bash en python.

Arnau Sanchez pyarnau en gmail.com
Jue Dic 6 19:28:21 CET 2007


g4rr16k wrote:

> Quisiera saber si hay una forma de utilizar los comandos de Bash de 
> Linux en Python.

Claro. Normalmente se hacía con os.system, ejemplo:

retcode = os.system("cp /etc/services $HOME")

A partir de python 2.4 se recomienda subprocess:

retcode = subprocess.call("cp /etc/services $HOME", shell=True)

Usa subprocess.Popen para un control más fino.

> Basicamente lo que busco es hacer cosas simples como creacion de 
> directorios y creacion de ficheros de textos, en fin, manejo de ficheros.

Salvo casos excepcionales, no hace falta recurrir a comandos externos, 
Python se basta y se sobra, ¿te has mirado el tutorial?:

http://pyspanishdoc.sourceforge.net/tut/node9.html#SECTION009200000000000000000

http://docs.python.org/lib/module-os.html
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es