[Python-es] 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
Más información sobre la lista de distribución Python-es