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的自动发现规则,有了它我们自定义健康的时候根据宏值可以让他自动发现对 ...
随机推荐
- BZOJ4939 Ynoi2016掉进兔子洞(莫队+bitset)
容易发现要求三个区间各数出现次数的最小值.考虑bitset,不去重离散化后and一发就可以了.于是莫队求出每个区间的bitset.注意空间开不下,做多次即可.输出的东西错了都能调一年服了我了. #in ...
- BZOJ4888 Tjoi2017异或和(树状数组)
化为前缀和相减.考虑每一位的贡献.则需要快速查询之前有几个数和当前数的差在第k位上为1.显然其与更高位是无关的.于是用BIT维护后k位的数的出现次数,瞎算一算即可. // luogu-judger-e ...
- Python常忘的基础知识
0.目录 1.进制 1.1 各进制的表示 1.2 各进制的转换 2.字符 2.1 转义字符 2.2 原始字符串 3.类型 3.1 基本数据类型 3.2 type() 4.变量与运算符 4.1 值类型与 ...
- P4622 [COCI2012-2013#6] JEDAN
题目背景 COCI 题目描述 有N个数排成一行(数值代表高度),最初所有的数都为零,你可以选择连续的一段等高的数,将它们都增加1(除了开头和结尾那个数)如下图表示了两次操作: 现在有一些数字看不清了, ...
- 转:解决Python中文编码问题
Python 文本挖掘:解决Python中文编码问题 转于:http://rzcoding.blog.163.com/blog/static/2222810172013101785738166/ ...
- [NOI2011]兔兔与蛋蛋游戏 二分图博弈
题面 题面 题解 通过观察,我们可以发现如下性质: 可以看做是2个人在不断移动空格,只是2个人能移动的边不同 一个位置不会被重复经过 : 根据题目要求,因为是按黑白轮流走,所以不可能重复经过一个点,不 ...
- 【CF438E】The Child and Binary Tree(多项式运算,生成函数)
[CF438E]The Child and Binary Tree(多项式运算,生成函数) 题面 有一个大小为\(n\)的集合\(S\) 问所有点权都在集合中,并且点权之和分别为\([0,m]\)的二 ...
- ContestHunter#24-C 逃不掉的路
Description: 求无向图的必经边 思路:一眼题 将无向图缩成树,然后求两点树上距离 #include<iostream> #include<vector> #incl ...
- 【bzoj2893】征服王
Portal -->bzoj2893 Descripiton 给你一个\(n\)个点\(m\)条边的有向图,有一些点是起始点,有一些点是终止点,一次操作可以从一个起始点开始沿着有向图的边走到一个 ...
- jar包下载地址(fasterxml.jackson)
jar包下载地址(fasterxml.jackson) Home » com.fasterxml.jackson » core jar包下载地址 https://mvnrepository.com/a ...