新聞中心
python快速生成大文件的方法:

為卓資等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及卓資網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、卓資網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
先使用seek函數(shù)為打開的文件偏移一個很大的空間,然后寫入數(shù)據(jù)即可。
import time
def creatfilesize(n):
local_time = time.strftime("%Y%m%d%H%M%S",time.localtime())
#file_name = “C:\測試大量文件與大文件\大文件\”+str(local_time)+".txt"
file_name = “C:\測試大量文件與大文件\大文件\” + str(local_time) + “.txt”
bigFile= open(file_name, ‘w’,encoding=‘utf-8’)
bigFile.seek(102410241024*n)
bigFile.write(‘test’)
bigFile.write(“test”)
bigFile.close()
if name == ‘main’:
n = int(input(“輸入你要生成的文件大?。▎挝粸镚):”))
creatfilesize(n)seek() 方法用于移動文件讀取指針到指定位置。
語法
seek() 方法語法如下:
fileObject.seek(offset[, whence])
參數(shù)
-
offset -- 開始的偏移量,也就是代表需要移動偏移的字節(jié)數(shù)
-
whence:可選,默認值為 0。給offset參數(shù)一個定義,表示要從哪個位置開始偏移;0代表從文件開頭開始算起,1代表從當前位置開始算起,2代表從文件末尾算起。
當前文章:創(chuàng)新互聯(lián)Python教程:如何利用python快速生成大文件
當前鏈接:http://m.fisionsoft.com.cn/article/coicido.html


咨詢
建站咨詢
