要求:创建文件名为:X000001-X999999,大小为1K 的文件

版本1)

import os
#1.输入要创建的文件数量
nums = int(input("nums:"))
print(nums)
#2.创建文件
i = 0
while True:
if i > nums:
break
# print(i)
print("%06d"%i)
name = 'x' + str(i)
print(name)
os.system('ls')
# name = "dd if=/dev/zero of='name' bs=1K count=1"
# os.system(name)
i += 1 #for i in 10:
# print(i)
# name = 'x' + str(i)
# print(name)
# dd if=/dev/zero of='name' bs=1K count=1
####  运行结果
nums:10
10
000000
x0
1.py 3.py 2.py
000001
x1
1.py 3.py 2.py
000002
x2

版本2)单个文件创建

import os
#1.获取文件的数量
name_count = int(input("nums=")) #2.对文件的name进行处理
first_name = "%06d"%name_count
print(first_name)
second_name = 'X' + str(first_name)
print(second_name) #3.创建文件
command = 'dd if=/dev/zero of=' + second_name + ' bs=1K count=1'
os.system(command)

  

#### 运行结果
nums=2
000002
X000002
记录了1+0 的读入
记录了1+0 的写出
1024 bytes (1.0 kB, 1.0 KiB) copied, 0.000998284 s, 1.0 MB/s

版本3)循环创建多个文件

import os
#1.获取文件的数量
name_count = int(input("nums=")) #2.对文件的name进行处理
i = 0
while True:
if i > name_count:
break
first_name = "%06d"%i
second_name = 'X' + str(first_name)
command = 'dd if=/dev/zero of=' + second_name + ' bs=1K count=1'
os.system(command)
i += 1
#print(first_name)
#print(second_name) #3.创建文件
nums=10
记录了1+0 的读入
记录了1+0 的写出
1024 bytes (1.0 kB, 1.0 KiB) copied, 0.00103886 s, 986 kB/s
记录了1+0 的读入
记录了1+0 的写出
1024 bytes (1.0 kB, 1.0 KiB) copied, 0.000885274 s, 1.2 MB/s
记录了1+0 的读入
记录了1+0 的写出
1024 bytes (1.0 kB, 1.0 KiB) copied, 0.000800449 s, 1.3 MB/s
记录了1+0 的读入
记录了1+0 的写出
1024 bytes (1.0 kB, 1.0 KiB) copied, 0.000543163 s, 1.9 MB/s
记录了1+0 的读入
记录了1+0 的写出
1024 bytes (1.0 kB, 1.0 KiB) copied, 0.000464876 s, 2.2 MB/s
python@ubuntu:~/pythonS6/1$ ls -h -l
总用量 56K
-rw-rw-r-- 1 python python 444 11月 25 17:11 1.py
-rw-rw-r-- 1 python python 307 11月 25 17:19 2.py
-rw-rw-r-- 1 python python 382 11月 25 17:22 3.py
-rw-rw-r-- 1 python python 1.0K 11月 25 17:41 X000000
-rw-rw-r-- 1 python python 1.0K 11月 25 17:41 X000001
-rw-rw-r-- 1 python python 1.0K 11月 25 17:41 X000002
-rw-rw-r-- 1 python python 1.0K 11月 25 17:41 X000003
-rw-rw-r-- 1 python python 1.0K 11月 25 17:41 X000004
-rw-rw-r-- 1 python python 1.0K 11月 25 17:41 X000005
-rw-rw-r-- 1 python python 1.0K 11月 25 17:41 X000006
-rw-rw-r-- 1 python python 1.0K 11月 25 17:41 X000007
-rw-rw-r-- 1 python python 1.0K 11月 25 17:41 X000008
-rw-rw-r-- 1 python python 1.0K 11月 25 17:41 X000009
-rw-rw-r-- 1 python python 1.0K 11月 25 17:41 X000010

day1 创建X00001文件1K的更多相关文章

  1. .net中创建xml文件的两种方法

    .net中创建xml文件的两种方法 方法1:根据xml结构一步一步构建xml文档,保存文件(动态方式) 方法2:直接加载xml结构,保存文件(固定方式) 方法1:动态创建xml文档 根据传递的值,构建 ...

  2. 1s 创建100G文件,最快的方法是?

    在我们日常工作中,为了验证开发的功能,比如:文件上传功能或者算法的处理效率等,经常需要一些大文件进行测试,有时在四处找了一顿之后,发现竟然没有一个合适的,虽然 Linux 中也有一些命令比如:vim. ...

  3. Linux下如何遍历指定目录下的所有文件并删除指定天数之前创建的文件

    脚本内容如下: #!/bin/bash function delete_file { days=$[$-] for i in `find $dir -type f -ctime +$days` do ...

  4. MFC 如何创建浏览文件夹的对话框

    如何创建浏览文件夹的对话框 如何创建浏览文件夹的对话框 CString CXXXXDlg::GetOpenfolderPath() { BROWSEINFO bi; ZeroMemory(&b ...

  5. NPOI 2.0 创建Excel文件

    如果只是简单的处理的话,只需要引用下载压缩包里的 NPOI.dll (office 2003)或 NPOI.OOXML.dll (office 2007) 文件而已. using System; us ...

  6. 尝试打开或创建物理文件 REATE FILE 遇到操作系统错误 5(拒绝访问)

    尝试打开或创建物理文件 'E:\Library.mdf' 时,CREATE FILE 遇到操作系统错误 5(拒绝访问.). 最佳回答: 这是因为SQL Server的启动帐户(一般是system或某个 ...

  7. Java Struts2 POI创建Excel文件并实现文件下载

    Java Struts2 POI创建Excel文件并实现文件下载2013-09-04 18:53 6059人阅读 评论(1) 收藏 举报 分类: Java EE(49) Struts(6) 版权声明: ...

  8. C#操作XML学习之创建XML文件的同时新建根节点和子节点(多级子节点)

    最近工作中遇到一个问题,要求创建一个XML文件,在创建的时候要初始化该XML文档,同时该文档打开后是XML形式,但是后缀名不是.在网上找了好些资料没找到,只能自己试着弄了一下,没想到成功了,把它记下来 ...

  9. 使用iText库创建PDF文件

    前言 译文连接:http://howtodoinjava.com/apache-commons/create-pdf-files-in-java-itext-tutorial/ 对于excel文件的读 ...

随机推荐

  1. vue2.* 双向数据绑定 Vue事件介绍 以及Vue中的ref获取dom节点 04

    <template> <div id="app"> <!-- 双向数据绑定(必须在表单里面使用) m:model v:view mvvm:model改 ...

  2. 淡说Linux 的发展史

    ♦ 1  Linux的简单介绍 Linux与Windows一样都是一套OS(操作系统),Windows界面美观 ,普通用户很容易上手,点点鼠标就能搞定许多操作,而Linux生下来就是为程序员的,故精通 ...

  3. C#ref和out的区别-ref是有进有出,out是只出不进

    之前学习C#时候就遇到了这个问题,不过当时没有深究.昨晚想到这个问题时候自己尝试敲了敲代码,结果从运行的结果来看,越看越乱.在查看了一些资料的基础上,自己总结了一下. 可能会有点乱,但是自己总结出来的 ...

  4. Android 面试题之编程

    1.排序 package cn.java.suanfa; public class SuanFa { public static void main(String[] args) { int[] ar ...

  5. Failed to read artifact descriptor for org.apache.maven.plugins:maven-jar-plugin

    在更新maven项目的时候出现许多jar包找不到的问题,但是在本地仓库中查找的时候包含这些jar包. 解决办法: 把所有报错缺少的jar包所在的文件夹删掉,重新更新maven项目,重新下载完成后错误解 ...

  6. C/S模式,发布/订阅模式和PUSH/PULL模式(上)

    CS模式(客户端/服务器模式) 最场景的信息传递模式,也称为Request/Response模式,或者调用模式.http/https协议即此模式.因为最常用所以大家一般都比较熟悉,这里不重点讲了,大家 ...

  7. eclipse的svn插件

    SVN插件下载地址及更新地址,你根据需要选择你需要的版本.现在最新是1.8.xLinks for 1.8.x Release:Eclipse update site URL: http://subcl ...

  8. swiper在vue中正确的使用方法

    1.安装swiper,执行npm install vue-awesome-swiper --save命令 2.在main.js中添加下面三行 import 'swiper/dist/css/swipe ...

  9. 用JS遍历循环时覆盖了之前的值

    使用js遍历Echarts时,三个数据项,七个分类,遍历如下, 其他都没有问题,就是series.data里的数据只加载了一组,控制台显示数组的长度是7,可是下面的数据只有一个 发现把给数据项赋值的语 ...

  10. pomelo 的一些监控和维护插件(工具)

    POMELO 提供了非常多的插件,可以方便我们日常对其的一些操作和开发工作,同样的我们也可以自己开发一些定制的插件让其伴随整个POMELO的生命周期运作(这里 不是要介绍如何制作POMELO插件),这 ...