生成具有给定文件大小的假文件的最快方法

问题描述 投票:0回答:3

我正在寻找最快的方法来生成用于压力测试的假文件,其中可以传递文件大小。目前我正在使用简单

with open("{}".format(i), 'wb') as f: f.write(os.urandom(FILE_SIZE))

但就我而言,创建每个文件需要太长时间。我觉得Faker库没有生成假文件的方法

编辑:下面的代码只是整个脚本的一部分,因此任何 CMD/OS 命令都不能解决我的问题。

python faker
3个回答
0
投票

您可以按照以下方式获取带有解释的命令,然后在 for 循环中运行相同的命令。

如何在 Linux 中创建任意给定大小的文件?


0
投票

使用操作系统命令不是更好吗?

dd if=/dev/urandom of=/tmp/x bs=1M count=1

您可以使用

subprocess
模块开始:

subprocess.check_call("dd if=/dev/urandom of=/tmp/y bs=1M count=1".split(" "))

0
投票

嘿,请尝试一下这个在线假文件生成器工具。 https://thetestdata.com/otherFormatFiles.php

© www.soinside.com 2019 - 2024. All rights reserved.