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, g...@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@py.cz >> http://www.py.cz/mailman/listinfo/python > > _______________________________________________ > Python mailing list > Python@py.cz > http://www.py.cz/mailman/listinfo/python > _______________________________________________ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python