python脚本-实现自动按规则创建指定大小和指定个数的文件案例
# -*- coding: cp936 -*-
#-------------------------------------------------------------------------------
# Name: creat_numfile.py
# Purpose: ´´½¨ÈÎÎñÎļþ
# Author: luolijun
# Created: 04/08/2014
#-------------------------------------------------------------------------------
import os
import sys
from os.path import join,getsize
#ÐèÒªÉú³ÉµÄºÅÂëÎļþºÅÊ×£¬ºÅÂëλÊýÓÃ0Ìî³ä
num = [12300000000,12400000000,12500000000,12600000000,12700000000,12800000000]
#ºÅÂëÄÚÈÝ£¬Èç¹ûÊDZäÁ¿Ç뽫ÄÚÈÝÐÞ¸ÄΪ£º±äÁ¿1&&±äÁ¿2&&±äÁ¿3
content = 'test'
#ÅäÖÃÎļþÐèÒªµÄ´óС£¬µ¥Î»M
Max_filesize = 45
def Write_File(style,numr,content):
#styleΪ0±íʾ´¿ºÅÂ룬Ϊ1±íʾºÅÂëÎļþÖлñÈ¡ÄÚÈÝ
if style == 0:
filename = str(numr)+'_'+str(Max_filesize)+'KB_´¿ºÅÂë.txt'
f = open(filename,'a')
file_size = 0
while file_size < Max_filesize:
f.writelines(str(numr)+'\n')
numr += 1
file_size = os.path.getsize(filename)/1024/1024
elif style == 1:
filename = str(numr)+'_'+str(Max_filesize)+'KB_ºÅÂë´øÄÚÈÝ.txt'
f = open(filename,'a')
file_size = 0
while file_size < Max_filesize:
f.writelines(str(numr)+'&&'+content+'\n')
numr += 1
file_size = os.path.getsize(filename)/1024/1024
f.close()
def Create_Number():
print('~~~~~~~~~~~~~~~~~~~~Óû§µÇ¼ָÒý~~~~~~~~~~~~~~~~~~~~')
User_style=input('0£º´¿ºÅÂë\n1£ººÅÂë´øÄÚÈÝ\n×¢Ò⣺ÏàÓ¦µÄ²Ù×÷ÇëÊäÈëÏàÓ¦µÄÐòºÅ\nÇëÓû§ÊäÈë²Ù×÷ÐòºÅ£º')
for number in num:
Write_File(User_style,number,content)
Create_Number()
python脚本-实现自动按规则创建指定大小和指定个数的文件案例的更多相关文章
- linux dd命令参数及用法详解---用指定大小的块拷贝一个文件(也可整盘备份)
linux dd命令参数及用法详解---用指定大小的块拷贝一个文件 日期:2010-06-14 点击:3830 来源: 未知 分享至: linux dd命令使用详解 dd 的主要 ...
- python脚本-开机自动联网
办公室的电脑开机之后,需要打开浏览器登录校园用户认证网页,输入用户名密码登录认证之后才能联网,每次都这样搞很麻烦,写了个Python脚本自动完成这个工作. onStartup.py #file:onS ...
- Zabbix之Python脚本端口自动发现
Zabbix监控服务端口,可以手动添加配置,但是如果一个服务器上需要监控的端口数较多,那么利用Zabbix自动发现,比较高效,下面是自动发现port的Python脚本. #!/usr/bin/pyth ...
- python脚本实现自动安装nginx
本文python脚本实现自动化安装是源码安装.实现任意版本安装,默认版本是1.13.11,也可以更改默认版本,手动配置安装目录. 环境:Ubuntu16.04,python3以上版本,Ubuntu自带 ...
- python脚本实现自动保留ctime最近的几个文件
使用了给字典排序的sorted方法 #!/usr/bin/env python # coding:utf-8 import os def rm_backup(rm_path,days): files_ ...
- 用vim写python脚本的自动缩进格式设置
- 使用windows的fsutil命令创建指定大小及类型的测试文件
在软件测试中,对于上传.下载一类功能常常需要用不同大小的文件进行测试. 使用Windows命令fsutil可以生成任意大小.任意类型文件. C:\Users\axia\fsutil file crea ...
- Jenkins自动执行python脚本输出测试报告
前言 在用python做自动化测试时,我们写好代码,然后需要执行才能得到测试报告,这时我们可以通过 Jenkins 来进一步完成自动化工作. 借助Jenkins,我们可以结合 Git/SVN 自动拉取 ...
- zabbix/自动发现规则
对于zabbix 我们并不陌生 他是开源的监控系统,现在的一部分企业都在用zabbix,今天给大家分享的是企业级监控zabbix的自动发现规则,有了它我们自定义健康的时候根据宏值可以让他自动发现对 ...
随机推荐
- 【JavaScript】table显示问题
table有时显示出问题,解决办法如下: 添加<thead></thead>和<tbody></tbody>在table的外面添加<div> ...
- 题解 P1059 【明明的随机数】
不会其他排序的小金羊又来水题了 本题我的思路:堆排,速度不需要算很快,AC就可以... 注意:初学者不宜抄此代码(压行严重) code: #include <cstdio> #includ ...
- 【BZOJ4943】【NOI2017】蚯蚓排队(哈希)
[BZOJ4943][NOI2017]蚯蚓排队(哈希) 题面 BZOJ 洛谷 UOJ 题解 记得去年看网络同步赛的时候是一脸懵逼的. 昨天看到\(zsy\)做了,今天就看了看.. 这不是\(Hash\ ...
- 【省选水题集Day1】一起来AK水题吧! 题解(更新到B)
题目:http://www.cnblogs.com/ljc20020730/p/6937936.html 水题A:[AHOI2001]质数和分解 安徽省选OI原题!简单Dp. 一看就是完全背包求方案数 ...
- 最长上升子序列nlogn算法
LIS问题是经典的动态规划问题,它的状态转移相信大家都很熟悉: f[i] = f[k] + 1 (k < i 且 A[k] < A[i]) 显然这样做复杂度是O(n^2) 有没有更快的算 ...
- HDU.1689 Just a Hook (线段树 区间替换 区间总和)
HDU.1689 Just a Hook (线段树 区间替换 区间总和) 题意分析 一开始叶子节点均为1,操作为将[L,R]区间全部替换成C,求总区间[1,N]和 线段树维护区间和 . 建树的时候初始 ...
- sysbench - 单组件式测试工具
1 安装 > ./configure --with-mysql-includes=/usr/local/mysql/include --with-mysql-libs=/usr/local/my ...
- Web前端之HTML详解20180327
一.html概述 html就是超文本标记语言的简写,是最基础的网页语言.html通过标签来定义语言,代码都是由标签所组成. 1.html代码从<html>开始</html>结束 ...
- MDK5.13新建工程步骤
http://www.stmcu.org/module/forum/thread-600249-1-1.html 本人也是接触stm32没多久,之前用的MDK是5.1,现在用的是5.13,MDK5.0 ...
- WinForm二三事(三)Control.Invoke&Control.BeginInvoke
http://www.cnblogs.com/yuyijq/archive/2010/01/11/1643802.html 这个系列从2009年写到2010年,差点又成太监文.随着WPF/Silver ...