文件操作

创建

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
原文地址:https://www.cnblogs.com/zhangqq02/p/12933863.html