风火编程--python文件系统os模块和shutil模块的相关内容

版权声明:风火编程, 欢迎指正. https://blog.csdn.net/weixin_42620314/article/details/82821342

python文件系统

os模块

os属性

os.linesep  # 换行符
os.sep  # 路径名分隔符
os.pathsep  # 路径分隔符
os.curdir  # 当前路径
os.pardir  # 上层路径

os方法

os.mkdir()  # 创建文件
os.makedirs()  # 创建多层文件夹
os.mknod()  # 创建空文件
os.walk()  # 生成目录树下的所有文件
os.rmdir()  # 删除目录
os.removedirs()  # 删除多层目录
os.remove()  # 删除文件
os.listdir()  # 文件列表
os.getcwd()  # 获得当前工作目录
os.chdir()  # 切换工作目录
os.exit()  # 终止当前进程

os.path方法

os.path.basename()  # 返回文件名(包括扩展名)
os.path.dirname()  # 返回目录路径
os.path.split()  # 返回目录路径dirname,和基础文件名basename的元组
os.path.diver()  # 返回盘符和完整路径(pathname)的元组
os.path.splitext()  # 返回文件名(filename)和扩展名(extension)的元组

shutil模块

shutil.copyfile( src, dst)  # 从源src复制到dst中去。如果当前的dst已存在的话就会被覆盖
shutil.move( src, dst)  # 移动文件或重命名
shutil.copymode( src, dst)  # 只是会复制其权限其他的东西是不会被复制的
shutil.copy( src, dst)  # 复制一个文件到一个文件或一个目录. 如果当前的dst已存在, 内容会被覆盖., 如果是路径或不存在的文件,会复制到路径下,且会使用原来的名字.
shutil.copytree( olddir, newdir, True/Flase)  # 把olddir拷贝一份到newdir,如果第3个参数是True,则复制目录时将保持文件夹下的符号连接,如果第3个参数是False,则将在复制的目录下生成物理副本来替代符号连接

猜你喜欢

转载自blog.csdn.net/weixin_42620314/article/details/82821342