al usar el modulo os por ejemplo: 

os.system("du -h") , luego tendria que recorrer e ir picando hasta obtener los 
valores que me interesan y creo que esta tarea seria muy tediosa. 

busque y encontre esto: 

s = os.statvfs(" / ") 
print (s.f_bavail * s.f_frsize) 

lo que hace es darme el espacio es disco libre de la raiz en bytes. 


el método statvfs contiene dentro esto: 

F_FILES Total number of file nodes 
F_FFREE Total number of free file nodes 
F_FAVAIL Number of free nodes available to nonsuper users 
F_NAME_MAX Maximum file name length 
F_BLOCKS Total number of blocks 
F_BFREE Total number of free blocks 
F_BAVAIL Number of free blocks available to nonsuper users 
F_BSIZE Preferred file system block size 
F_FRSIZE Fundamental file system block size 
F_FLAG System dependent flags 

lo que quiero hacer es ¿Cómo poder obtener espacio ocupado, cantidad total etc, 
Creo que sería más eficiente y más rápido . 

gracias de antemano 

----- Mensaje original ----- 
De: "José Luis Torre Hernández" <[email protected]> 
Para: "La lista de python en castellano" <[email protected]> 
Enviados: Sábado, 19 de Marzo 2011 17:07:52 (GMT-0500) Auto-Detected 
Asunto: Re: [Python-es] python 




El 19 de marzo de 2011 21:45, Yixander de la Paz Milán < 
[email protected] > escribió: 







buenas tardes: 

estoy aprendiendo a programar en python y necesito saber si existe alguna 
función que nos brinde el espacio usado por las diferentes particiones, espacio 
usado, disponible, espacio libre, etc. 

gracias 
_______________________________________________ 
Python-es mailing list 
[email protected] 
http://mail.python.org/mailman/listinfo/python-es 
FAQ: http://python-es-faq.wikidot.com/ 


Hola Yixander: 

Puedes importar el módulo os y luego utilizar el método system proporcionando 
la órden del sistema operativo que proporcione lo que deseas; por ej: 

import os 

os.system( 'ls -lR') 

os.system( 'du -h') 

os.system( 'vi prueba.txt') 

y de este modo puedes acceder a todas las órdenes que te interesen desde tu 
propia aplicación. 

Saludos 

José Luis 




_______________________________________________ Python-es mailing list 
[email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: 
http://python-es-faq.wikidot.com/
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a