要求:创建文件名为: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. 6 spark 存储体系 --内存管理

    6.5  memoryMode

  2. eclipse主题皮肤设置

    这里先声明,下面的方式适合最新版本的Eclipse Luna,旧的版本可以下载我提供的这个插件,并将其放在eclipse目录下的plugins目录下即可. 插件下载地址:http://download ...

  3. 聚类之高斯混合模型(Gaussian Mixture Model)【转】

    k-means应该是原来级别的聚类方法了,这整理下一个使用后验概率准确评测其精度的方法—高斯混合模型. 我们谈到了用 k-means 进行聚类的方法,这次我们来说一下另一个很流行的算法:Gaussia ...

  4. 提交json串格式的POST请求

    提交json串格式的POST请求 Action() { web_reg_save_param("retCode", "LB=retCode\":\"& ...

  5. EF中的Guid主键

    除了自增长ID(int),我们还能把主键设置为GUID类型的. 创建我们的数据表 CREATE TABLE dbo.JoinA( AGUID UNIQUEIDENTIFIER PRIMARY KEY ...

  6. 书单list

    2018年对我来说是个踩到狗屎的一年,不能说运气差,只能说过去所有的不良决策后果都集中到2018年爆发了,希望新的一年,都好起来.书单很短,买的确实很多,真的惭愧. 昨日世界 南渡北归 上学记 回忆录 ...

  7. 用JavaScript编写简单斗地主效果Es6

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. 直接在apk中添加资源的研究

    原文 http://blog.votzone.com/2018/05/12/apk-merge.html 之前接手过一个sdk的开发工作,在开发过程中有一个很重要的点就是尽量使用代码来创建控件,资源文 ...

  9. case when then else end 与 decode 的区别

    case when  then else end : 条件可以有 等于 ,大于 ,小于 与 decode : 条件只可以有等于的.

  10. Oracle 表空间、段、区和块简述

    数据块(Block) 数据块Block是Oracle存储数据信息的最小单位.注意,这里说的是Oracle环境下的最小单位.Oracle也就是通过数据块来屏蔽不同操作系统存储结构的差异.无论是Windo ...