我正在寻找最快的方法来生成用于压力测试的伪造文件,以便可以通过文件大小。目前我正在使用简单
with open("{}".format(i), 'wb') as f: f.write(os.urandom(FILE_SIZE))
但是对于我来说,创建每个文件花费的时间太长。在我看来,Faker库没有生成假文件的方法
编辑:下面的代码只是整个脚本的一部分,因此任何CMD / OS命令都不能解决我的问题。
答案 0 :(得分:0)
为此使用OS命令会更好吗?
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(" "))
答案 1 :(得分:0)
您可以按照以下说明获取具有说明的命令,然后在for循环中运行相同的命令。