Windows上のPythonでは、次の方法で大きなファイルを作成できます
from mmap import mmap
f = open('big.file', 'w')
f.close()
f = open('big.file', 'r+')
m = mmap(f.fileno(), 10**9)
そして今big.file
は(約)1ギガバイトです。ただし、Linux では、これは を返しValueError: mmap length is greater than file size
ます。
Linux で Windows と同じ動作をさせる方法はありますか? つまり、mmap
?を使用してファイルのサイズを増やすことができます。