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

摘要:
在工作过程中,我们遇到了这样的情况,即需要上传文件的格式和大小,但目前不容易找到合格的文件。这里有两种方法可以生成任何大小和格式的文件;方法1:cmd命令生成大小为1M的txt文件,如下所示。

  工作中遇到上传文件格式和文件大小有要求的情况,然而一时不好找到符合条件的文件,下面总结了两种生成任意大小任意格式文件的方法;

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

fsutil file createnew c:	est.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)

免责声明:文章转载自《cmd命令、Python脚本生成任意大小任意格式文件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇深度学习七(卷积神经网络)通过Python收集汇聚MySQL 表信息下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Python之登录接口

python初学者,完全没有思路,照着网上资料打的,并修改了点bug。unlock.pyimport pickle # 初始化用户以及密码with open('account.pkl','rb') as f:list = pickle.load(f)print(list)user_dict = {'admin':{'passwd':'admin','fla...

python 换行符的识别问题,Unix 和Windows 中是不一样的

关于换行符的识别问题,在Unix 和Windows 中是不一样的(分别是n 和rn)。默认情况下,Python 会以统一模式处理换行符。这种模式下,在读取文本的时候,Python 可以识别所有的普通换行符并将其转换为单个nn 字符。类似的,在输出时会将换行符nn 转换为系统默认的换行符。如果你不希望这种默认的处理方式,可以给open() 函数传入参数new...

jupyter之配置自己喜欢的python环境

之前安装anaconda,会自动安装jupyer笔记本,但是本人从来没有用过,近期查看github上的一些教程时,发现很多文件都是.ipynb为后缀的jupyter文件,于是自己准备琢磨一下把环境换成已有的py环境(我自己设置的python环境中有一些之前安好的包),毕竟jupyer的界面比ipython啥的要好看很多,也方便修改和可视化。 一、查看jup...

Python log() 函数

描述 log() 方法返回x的自然对数,x > 0。 语法 以下是 log() 方法的语法: import math math.log( x ) 注意:log()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。 参数 x -- 数值表达式。 返回值 返回x的自然对数,x>0。 实例 以下展示了使用 log()...

Python multiprocessing使用详解

multiprocessing包是Python中的多进程管理包。与threading.Thread类似,它可以利用multiprocessing.Process对象来创建一个进程。该进程可以运行在Python程序内部编写的函数。该Process对象与Thread对象的用法相同,也有start(), run(), join()的方法。此外multiproc...

Python-单元测试 unittest & HTMLTestRunner模块产生的测试报告

 1、单元测试: ——开发程序的人测已经已经写好的代码。 unittest框架,执行的顺序是按照方法名的字母来排序的 setUpClass方法是最开始执行的,只会执行一次 tearDownClass是最后执行的,只会执行一次 setUp方法是在每个测试用例执行前会执行 tearDown方法是在每个用例执行后会执行 import unittest de...