1. 程式人生 > 實用技巧 >使用Python快速生成虛擬的超大檔案

使用Python快速生成虛擬的超大檔案

背景

專案測試過程中需要上傳不同大小的檔案,一時難以找到這麼多測試資料,網上查了下,可以使用Python來快速生成,方法如下

程式碼實現

import time


def creatfilesize(n, data_type):
    '''
    主函式
    :param n: 需要生成的檔案大小(單位:GB)
    :param data_type: 需要生成的檔案格式(例:.mp4)
    :return:
    '''
    local_time = time.strftime("%Y%m%d%H%M%S", time.localtime())
    # 預設在E盤根目錄下生成以當前時間命名的檔案
    file_name = "E:\\" + str(local_time) + data_type
    bigFile = open(file_name, 'w')
    bigFile.seek(1024 * 1024 * 1024 * n)
    bigFile.write('test')
    bigFile.close()
    print("ALL down !")


if __name__ == '__main__':
    n = input("請輸入需要生成的檔案大小(單位:GB):")
    data_type = input("請輸入需要生成的檔案格式(例:.mp4):")
    creatfilesize(int(n), data_type)
  • 注意:生成的檔案是虛擬檔案,只是佔用了空間,不是一個真正可用的檔案

https://blog.csdn.net/ganglia/article/details/9796747