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
  • 相关阅读:
    opengl中的Floatbuffer和IntBuffer与java中数据的存储方式不同的解决方法,编辑一个自己的BufferUtil工具类
    android程序与java程序的差别。
    android的json解析
    java数组转list,list转数组。
    java中字符串常量,堆栈的区别和字符串函数intern(),String s=new String(“abc”)中abc在内存的分配
    AsyncTask学习
    关于自定义拦截器配置,及拦截器的作用范围
    struts2中的文件上传和文件下载
    Struts2的配置及入门案例
    Action中动态方法的调用 Action中通配符的使用 Result的配置
  • 原文地址:https://www.cnblogs.com/venicid/p/7895906.html
Copyright © 2011-2022 走看看