- 复制文件
import shutil
shutil.copyfile(srcfile_name, dstfile_name)
- 判断当前文件是否存在
import os
os.path.isfile(file_name)
- 创建文件夹
os.path.makedirs(file_name)
- 删除文件或文件夹
import os
os.remove(file_name)
os.rmdir(filedir_name)
shutil.rmtree(filedir_name)
- 读取文件
file_object = open(file_name, mode='r')
file_object.read()
file_object.close()
- 文件重命名
import os
os.rename(src, dst)
- 修改文件权限
import os
os.chmod(path, mode)
"""
stat.S_IXOTH: 其他用户有执行权0o001
stat.S_IWOTH: 其他用户有写权限0o002
stat.S_IROTH: 其他用户有读权限0o004
stat.S_IRWXO: 其他用户有全部权限(权限掩码)0o007
stat.S_IXGRP: 组用户有执行权限0o010
stat.S_IWGRP: 组用户有写权限0o020
stat.S_IRGRP: 组用户有读权限0o040
stat.S_IRWXG: 组用户有全部权限(权限掩码)0o070
stat.S_IXUSR: 拥有者具有执行权限0o100
stat.S_IWUSR: 拥有者具有写权限0o200
stat.S_IRUSR: 拥有者具有读权限0o400
stat.S_IRWXU: 拥有者有全部权限(权限掩码)0o700
stat.S_ISVTX: 目录里文件目录只有拥有者才可删除更改0o1000
stat.S_ISGID: 执行此文件其进程有效组为文件所在组0o2000
stat.S_ISUID: 执行此文件其进程有效用户为文件所有者0o4000
stat.S_IREAD: windows下设为只读
stat.S_IWRITE: windows下取消只读
"""
- 文件查找
import fnmatch
fnmatch.fnmatch(filename, pattern)