创建
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('文件夹')
作业
- 找出当前目录下所有的.zip文件
- 将找出的文件重命名(在名称后面加上日期)
- 创建一个名为backup的文件夹
- 将重命名的文件移到backup