使用给定内存大小的伪数据创建文件。创建10 MB大小的文件的示例。
答案 0 :(得分:1)
import os
cmd = ("dd if=/dev/zero of=filename.txt bs=1 count=0 seek=2G")
os.system(cmd)
阅读此帖子:How to create a file with a specified memory size in Python
答案 1 :(得分:0)
最快不依赖于Python。在Linux / OSX上:
os.system('dd if=/dev/zero of=file.txt count=10240 bs=1024')
如果您不喜欢零,请用/dev/zero
替换/dev/random
。
如果您想要一个不那么快的跨平台解决方案,则必须手动执行:打开一个文件进行二进制写入,进行循环并进行写入,写入,写入。
答案 2 :(得分:0)
import os
MB = 1024 * 1024
def createFile(name, size):
data = "d" * (int(size / 2) - 1)
arr = bytearray(data, 'utf-16')
with open(name, 'wb') as f:
f.write(arr)
file_size = os.stat(name).st_size
print("File created of ", file_size / size, " MB size")
# `enter code here`Creating 1MB of file with dummy data
createFile("test", MB)