zoukankan      html  css  js  c++  java
  • day1 创建X00001文件1K

    要求:创建文件名为: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
  • 相关阅读:
    通过JavaScript垃圾回收机制来理解WeakSet/WeakMap中对象的弱引用
    json处理
    dotenv 加载本地环境变量
    各种ast库
    类型检测库
    npm 加解密库
    用计算机语言的爱情表白
    情侣在招聘会上搂抱招致企业反感
    《软件性能测试与LoadRunner实战》网上订购问题
    F1赛车的起源
  • 原文地址:https://www.cnblogs.com/venicid/p/7895906.html
Copyright © 2011-2022 走看看