用python生成大文件

你有没有因为测试需要几个G或甚至上百个G的文件而烦恼,接下来看一下chinaunix论坛上lian860911 用户给出的python脚本。不管是在windows上还是在linux上,都是瞬间完成的,速度非常快。

bigFile= open(filename, ‘w’)

bigFile.seek(102410241024* fileSize-1) #大小自己定,需要几个G, fileSize就是几,速度绝对快

bigFile.write(‘\x00’)

bigFile.close()
 

我有一点疑惑,就是:

为什么‘w’属性可以,而’a’属性却不成功。

个人认为可能和seek的工作原理有关吧,希望大家能解答我的困惑。