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
  • 相关阅读:
    求最大子数组02
    求最大子数组
    第3周学习进度
    四则运算3
    第2周学习进度
    构建之法阅读笔记02
    四则运算2及单元测试
    四则运算1
    第1周学习进度
    构建之法阅读笔记01
  • 原文地址:https://www.cnblogs.com/zhangqq02/p/12933863.html
Copyright © 2011-2022 走看看