cmd命令、Python腳本生成任意大小任意格式文件


  工作中遇到上傳文件格式和文件大小有要求的情況,然而一時不好找到符合條件的文件,下面總結了兩種生成任意大小任意格式文件的方法;

 

方法一:cmd命令,如下生成一個大小為1M的txt文件。

fsutil file createnew c:\test.txt 1048576

 

方法二:Python腳本,使用pywin32庫。

import win32file
import winioctlcon

# 設置文件生成路徑
hFile = win32file.CreateFile('C:/Users/jiahm/Desktop/test.txt',
                             win32file.GENERIC_READ | win32file.GENERIC_WRITE,
                             win32file.FILE_SHARE_READ | win32file.FILE_SHARE_WRITE,
                             None,
                             win32file.CREATE_ALWAYS,
                             0,
                             None)
win32file.DeviceIoControl(hFile, winioctlcon.FSCTL_SET_SPARSE, None, 0)
# 設置文件大小,1*1024*1024 表示1M
win32file.SetFilePointer(hFile, 1*1024*1024, win32file.FILE_BEGIN)
win32file.SetEndOfFile(hFile)
win32file.CloseHandle(hFile)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM