首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python生成指定大小的文件

在日常测试工作中,我们经常需要对上传的文件大小进行测试,例如:一个文件上传功能,限制文件大小最大为10MB,此时我们可能需要测试10MB以及其边界值9MB和11MB;再或者我们有时需要测试一个超大文件,...针对以上情况,可能一时难以找到符合准确数据的测试文件,这时就可以使用Python来帮助我们生成任意大小的文件,这里提供两种解决方案。...方法1: 使用特定大小的文本重复生成,指定一个文本字符串text,然后将其重复复制直至达到所需的文件大小。...# author: 测试蔡坨坨 # datetime: 2023/6/8 1:31 # function: 使用特定大小的文本生成指定大小的文件 def generate_file(file_path...10MB的PDF文件 generate_file('caituotuo.pdf', 1024 * 1024 * 10) 方法2: 使用特定大小的随机数生成,使用随机数生成器生成特定大小的字节

21310
您找到你想要的搜索结果了吗?
是的
没有找到

Linux如何生成指定大小的文件

在一些依赖磁盘空间的测试中,或者需要一些大文件时,最好的办法是快速生成指定大小的文件 fallocate命令(推荐) 可以直接分配一个指定容量的真实大小文件,且速度很快。...用法: fallocate -l 5G test.txt --创建一个大小为5G的真实文件(ls ,du都能看到5�G) dd命令 #创建一个5G大的test.txt文件 dd if=/dev/zero...#创建一个5G大的test.txt文件,但显示容量为10G dd if=/dev/zero of=test.txt count=10 bs=512M seek=10 count 块数量,bs是块大小...,seek是从多少块后开始写真实数据 truncate命令 #创建一个10G大的虚拟文件,真实大小是0 truncate -s 10G 10g.txt 文件大小有真实大小和虚拟大小,du命令计算出来的大小是真实大小...(du -sh *),ls看到的是虚拟大小 参考 fallocate快速创建大文件

6.8K50

iOS学习——图片压缩到指定大小以内

所有在开发过程中,考虑到手机性能、网络性能等因素的影响,更重要的是后台服务器的内存、网络等性能的限制,我们再通过网络发送图片等信息时不能发送超过一定大小的图片,如果超过了指定大小,我们需要进行压缩后发送...同样的一张照片, 使用UIImagePNGRepresentation(image)返回的数据量大小为199K,而UIImageJPEGRepresentation(image, 1.0)返回的数据量大小只为...,但是这种处理,我们改变了原先图片的尺寸大小,无法保证图片的质量。...三、图片压缩到指定大小以内实现   当我们需要对图片的大小进行限制时,我们首先应该优先采取“压”处理,如果“压”处理达不到要求,那么我们在“压”处理的结果上继续进行“缩”处理,直到图片的大小达到我们的要求为止...* @brief 使图片压缩后刚好小于指定大小 * * @param image 当前要压缩的图 maxLength 压缩后的大小 * * @return 图片对象 */ //图片质量压缩到某一范围内

3.8K20

文件上传测试:Windows 创建指定大小的文件

读者提问: 『我们测试文件上传时需要上传指定大小的文件,Windows 如何创建指定大小的文件,有比较便捷的操作方法吗 ?』...阿常回答: fsutil.exe 创建指定大小文件 指定内容生成指定大小文件 快速生成多个指定大小文件 一、fsutil.exe 创建指定大小文件 创建指定文件大小指令 fsutil file createnew...二、指定内容生成指定大小文件 以下命令将在 D:\projects\test 目录下创建大小为 2KB 的文件 2k.txt,文件内容是 1024个 “ 常 ” 字。..."常"*1024 > 2k.txt 2k.txt 默认编码是 UFT-16,“ 常 ” 占 2个字节,所以文件大小刚好为 2KB。...三、快速生成多个指定大小文件 想要一次性生成 10个 20M大小的文件,可以创建一个批处理脚本 create_file.bat,脚本内容如下: @echo off set a=1 :loop fsutil

1.5K30

通过shell脚本自动清理超过指定大小的文件

cache/coss/squid10/swap.state 74M /data/cache/coss/squid11/swap.state 解题思路: 使用du -sh 查找大于swap.state的大小...,同时使用awk 过滤第一个字段,接着为了过滤掉M、只保留数字,再次使用awk 制定"M" 作为分界符过滤出文件大小。...2.7 270k 2.7 2.7 53 35 5.6 4.6 97 75 74 以上做法可以看出du -sh这种方案的缺点: du -sh 的输入会自动转换单位,比如K、M、G,只过滤M会导致部分文件大小无法正常获取...同时使用了多个管道 较为繁琐,且管道过滤之后的只有文件大小,相对应的文件名丢失,后续的处理较麻烦,当然也可以使用数组等解决,因此放弃此方案。...不过需要同时考虑到第一个方案的缺点,因此加了两个临时变量去存储相应的文件名、文件大小

3.1K00

Zabbix 监控主机到指定 ip 的流量大小

前言# 分享一下如何监控某个主机上的网卡到指定 ip 的流量大小, 测试环境已安装 tcpdump 并配置了 zabbix_agent 被检测端 ip 为 1.1.1.11, 要检测到 1.1.1.12...-17 这些 ip 的出口流量 大致流程为: 创建一个监控脚本, 分析 1 分钟内指定网卡发送到指定 ip 的数据包大小并输出到日志文件 将该脚本放到 crontab 中, 每分钟执行一次...LOG_DIRECTORY}" ] || mkdir -p "${LOG_DIRECTORY}" [ -f "${LOG_FILE}" ] || touch "${LOG_FILE}" # 获取文件大小...log_file_size=$(du -b "$LOG_FILE" | cut -f1) # 设置100M对应的字节数 limit_size=$((100 * 1024 * 1024)) # 检查文件大小是否大于...sleep 60 && kill ${tcpdump_pid} stop_time=$(date +"%Y%m%d-%H%M%S") # 分析流量大小, 以 KB 为单位

63630

PicSizer-将图片压缩到指定大小(KB)的软件

我在制作随机壁纸API时,需要将大量图片压缩到指定尺寸和指定大小,但是现有的软件都是根据画质来压缩图片的,大图片在压缩之后仍然很大,而小图片越压缩越模糊。...,而不能指定压缩后的大小的问题。...PicSizer可以在尽可能保证图片质量的情况下,将图片压缩到指定大小,例如200KB。对大图片降低画质,对小图片仅转码而不改变画质,可以满足大部分需求。...功能说明 批量增删图片 PicSizer支持每次打开同一目录下的图片文件,并将生成的图片保存至指定目录。如果指定的目录不存在,会自动生成;如果目录中已经有文件,则同名文件将会被直接替换而不事先警告。...指定大小 在尽可能确保图片质量的情况下,将图片压缩到不超过指定大小大小。 例如,限定大小为200KB,则压缩后的图片可能是200KB,也可能是196KB。

1.4K10

ArcGIS创建渔网并批量获得指定大小的网格矢量

本文介绍在ArcMap软件中,通过“Create Fishnet”工具创建渔网,从而获得指定大小的矢量格网数据的方法。   首先,我们在创建渔网前,需要指定渔网覆盖的范围。...其中,第一个参数为我们最终输出的渔网矢量文件的路径与名称,第二个参数则是生成渔网的空间范围,在本文中也就是前文提到的那个四川省矢量文件;如果我们不是基于一个指定的文件来划定渔网生成的范围,那么可以手动在第二个参数下方的数据框中分别手动输入范围限定数据...随后,接下来的两个参数栏分别用以设置渔网原点(位于渔网的最左下角)的坐标与Y轴顶点的坐标;接下来,我们需要设置渔网中每一个格网的长度与宽度,也就是上图中的0.2694那两个参数;如果我们需要指定渔网格网的个数而不是其长度与宽度

29220
领券