0%

python之shutil文件模块

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# -*- coding:utf-8 -*-
# @Time :2022/6/17 9:16
# @SOFTWARE :python基础

import shutil

# shutil.copyfileobj(原文件,复制的文件,length = 16 * 1024) 复制文件(length的单位是字符,表达一次杜多少字符、字节)
# shutil.copyfile() 单纯的仅复制文件内容,底层调用了 copyfileobj

# shutil.copymode() 单纯的仅复制文件权限 不包括文件内容(虚拟机共享目录默认都是777)
# shutil.copystat() 复制所有状态信息,包括权限,组,用户,修改时间等,不包括内容
# shutil.copy() 复制文件的权限和内容
# shutil.copy2() 复制文件的权限和内容,包括权限,组,用户,时间等

# shutil.copytree() 拷贝文件夹里所有内容,递归拷贝
# shutil.rmtree() 删除当前文件夹及其中所有的内容(递归删除)
# shutil.move() 移动文件或者文件夹