使用Python快速生成虛擬的超大檔案
阿新 • • 發佈:2020-12-17
背景
專案測試過程中需要上傳不同大小的檔案,一時難以找到這麼多測試資料,網上查了下,可以使用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)
- 注意:生成的檔案是虛擬檔案,只是佔用了空間,不是一個真正可用的檔案