要求:创建文件名为: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