[python] velikost souborů

geon na post.cz geon na post.cz
Středa Duben 20 18:45:24 CEST 2011


ano, v tom je (nebo lépe řečeno byl) problém.
Shrnutí:

a=b/2**20
a=float(os.path.getsize(name))/2**20.

Díky!
P.


Petr Messner napsal(a), dne 20.4.2011 17:48:
> A nebo jestli jsem nepochopil otazku a problém je v tom, že 4.64 MB != 4 640 000 B (zaokrouhleno) - je třeba si uvědomit, že megabajt má obvykle 2^20, ne 10^6 bajtů. Takže stačí v Pythonu jen vhodně vydělit číslem 2^20.
> 
> Petr Messner
> 
> 20.4.2011 v 17:35, geon na post.cz:
> 
>> Ve Windows (xp) když dám Vlastnosti souborů, tak vidím 4 velikosti souboru:
>>
>> Velikost 4,64 MB (4 875 317 bajtů)
>> Velikost na disku 4,65 MB (4 878 336 bajtů)
>>
>> pro zjednodušení budu říkat:
>>
>> Velikost a(b)
>> Velikost na disku c(d)
>>
>> os.path.getsize vrací b a já bych potřeboval a. Jak na to?
>>
>> Díky
>> P.
>>
>>
>> -- 
>> Náhodný citát:
>> Je-li moc samoúčelná, stává se despotismem a nelegitimní tyranií.
>> (str. 78)
>>       -- Drucker
>> _______________________________________________
>> Python mailing list
>> Python na py.cz
>> http://www.py.cz/mailman/listinfo/python
> 
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
> 


Další informace o konferenci Python