estoy creando archivos dispersos en pitón de la siguiente manera:uso del archivo disperso en Python
>>> f = open('testfile', 'ab')
>>> f.truncate(1024000)
>>> f.close()
cuando el archivo se hace, que ocupa espacio en disco 0, pero su tamaño i-nodo se establece en el valor de mi truncada (1000K):
[email protected]:~/test$ ls -lh testfile
-rw-r--r-- 1 igor47 igor47 1000K 2010-07-09 04:02 testfile
[email protected]:~/test$ du -hs testfile
0 testfile
¿Cómo consigo el uso del espacio real de la archivo dentro de pitón? la llamada stat
devuelve el tamaño aparente del archivo, y no tengo ni idea de qué otra manera de obtener el uso real que leer todo el archivo (que puede llegar a ser bastante grande)
>>> os.stat('testfile').st_size
1024000
en una nota lateral, si está copiando archivos dispersos utilizando el módulo shutil de python, esto no funcionará, ya que shutil no admite archivos dispersos. –