[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