In Python auf Windows ich vonErhöhen der Größe der Datei mmap mit
from mmap import mmap
f = open('big.file', 'w')
f.close()
f = open('big.file', 'r+')
m = mmap(f.fileno(), 10**9)
eine große Datei erstellen Und jetzt big.file
ist (etwa) 1 Gigabyte. Unter Linux gibt dies jedoch zurück.
Gibt es eine Möglichkeit, unter Linux das gleiche Verhalten wie unter Windows zu erreichen? Das heißt, um die Dateigröße unter Verwendung von mmap
zu erhöhen?
Oh, das ist nützlich, weil Sie eine Datei auch kürzen können. Jetzt wünschte ich, Windows hätte 'ftruncate()'! –
Windows hat 'ftruncate()' nicht? Nun, das überrascht mich auch :-) Aber sicher muss es eine * äquivalente Methode haben, Dateien zu vergrößern oder zu verkleinern. – Celada
Ich sollte sagen, dass ich diese Aussage von den Python-Dokumenten abstamme, nicht von irgendeiner Windows-Dokumentation. –