玩蛇网提供最新Python编程技术信息以及Python资源下载!

Python生成固定大小文件最高效方法

问,python如何生成一定大小的文件 ?

例如,我想要生成一个10M,左右的文件。怎么做。

我想用python生成一些列的文件,不在乎内容。

想实现类似SHELL里的DD

dd if=/dev/zero of=./testfile bs=1M count=10

求教!

with open("test.log", "wb") as f:
    f.seek(1024 * 1024 * 1024)
    f.write('\n')
f.write('\x00'*(1024*1024*10))

楼主,os.urandom模块可以解决你的问题:

#!/usr/bin/env python
#-*- coding:utf-8 -*-

import os

with open("abc.txt", "w") as f:
    f.write(os.urandom(1024*1024*10))

urandom是/dev/urandom,从里面读出来的数据是随机的,而且很快。

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd19198.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年05月24日 - 17时42分16秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules