我正在寻找最快的方法来生成用于压力测试的假文件,其中可以传递文件大小。目前我正在使用简单
with open("{}".format(i), 'wb') as f: f.write(os.urandom(FILE_SIZE))
但就我而言,创建每个文件需要太长时间。我觉得Faker库没有生成假文件的方法
编辑:下面的代码只是整个脚本的一部分,因此任何 CMD/OS 命令都不能解决我的问题。
您可以按照以下方式获取带有解释的命令,然后在 for 循环中运行相同的命令。
使用操作系统命令不是更好吗?
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(" "))
嘿,请尝试一下这个在线假文件生成器工具。 https://thetestdata.com/otherFormatFiles.php