详解Python常用标准库之os模块与shutil模块
什么是os模块?
os
模块是Python的常用标准库之一,用于提供与操作系统相关的功能,例如文件操作、进程管理、环境变量等功能。
os
模块包含了大量的方法,包括文件和目录处理、进程管理、用户身份验证等。在文件处理方面,我们可以将文件重命名、删除文件、创建文件夹等。下面就让我们通过示例来学习os
模块的常用功能
示例一:文件操作
创建文件夹
使用os.mkdir()
函数可以在当前目录下创建指定名称的文件夹。
import os
dir_path = './test_dir'
# 如果文件夹不存在,则创建新文件夹
if not os.path.exists(dir_path):
os.mkdir(dir_path)
重命名文件
使用os.rename()
函数可以对文件进行重命名。
import os
origin_file = './test.txt'
new_file = './new_test.txt'
# 如果文件存在,则进行重命名
if os.path.exists(origin_file):
os.rename(origin_file, new_file)
删除文件
使用os.remove()
函数可以删除指定路径下的文件。
import os
file_path = './test.txt'
# 如果文件存在,则删除文件
if os.path.exists(file_path):
os.remove(file_path)
什么是shutil模块?
shutil
模块也是Python的常用标准库之一,用于提供高级的文件操作功能,例如复制、移动、压缩等。shutil
模块的目的是将高层次文件操作转化为单个函数的调用。
示例二:文件的复制
使用shutil.copy()
函数可以将一个文件复制到指定目录下。
import shutil
# 将文件从原始目录复制到目标目录
shutil.copy(src='./test.txt', dst='./test_backup.txt')
示例三:文件的移动
使用shutil.move()
函数可以将一个文件移动到指定目录下。
import shutil
# 将文件从原始目录移动到目标目录
shutil.move(src='./test_backup.txt', dst='./test_dir/test_backup.txt')
总结
以上就是os
模块和shutil
模块的一些常用操作,本文中只列举了部分功能,实际上这两个模块提供的功能还非常丰富。熟练地掌握os
模块和shutil
模块可以加快我们的开发效率,提升工作效率。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Python常用标准库之os模块与shutil模块 - Python技术站