zoukankan      html  css  js  c++  java
  • 文件操作

    创建

    import os
    if not os.path.exists('新文件夹2'):
        os.mkdir('新文件夹2')
    
    #多重文件夹
    os.makedirs('新文件夹/第二层文件夹/第三层文件夹')
    #最里层文件夹存在时报错
    

    复制

    #复制文件
    import shutil
    shutil.copy('a.py', './新文件夹')
    shutil.copy('a.py', './新文件夹/aa.py')
    #第二个参数只写路径,复制;写路径和文件名,复制并重命名
    #二者都是强复制
    
    #复制文件夹
    import shutil
    shutil.copytree('新文件夹', '新文件夹2')
    #将整个文件夹连同里面的文件复制到新的文件夹,参数二的文件夹不能事先存在
    

    移动

    #移动文件
    import shutil
    shutil.move('a.py', '新文件夹3') 
    #或
    shutil.move('a.py', '新文件夹3/aa.py')
    
    #移动文件夹
    shutil.move('文件夹2', '新文件夹4/')
    #移动文件夹是将文件夹里面的东西移过去,而不是移整个文件夹
    

    重命名

    import os
    os.rename('file.txt', 're.txt')
    os.rename('新文件夹', '重命名文件夹')
    

    删除

    import os
    os.remove('re.txt')
    
    import shutil
    shutil.rmtree('文件夹')
    

    作业

    1. 找出当前目录下所有的.zip文件
    2. 将找出的文件重命名(在名称后面加上日期)
    3. 创建一个名为backup的文件夹
    4. 将重命名的文件移到backup
  • 相关阅读:
    NYOJ 118:修路方案
    Black and White
    运算放大器【五】---全功率带宽和增益带宽积
    运算放大器[四]
    运算放大器[三]
    电路基础【一】
    运算放大器[二] -----基础
    运算放大器【一】
    关于----正弦信号整形为方波【第一帖】
    明天改写------
  • 原文地址:https://www.cnblogs.com/zhangqq02/p/12933863.html
Copyright © 2011-2022 走看看