os
模块提供了许多用于操作文件和目录的函数。以下是一些常用的函数:
os.getcwd()
: 返回当前工作目录的绝对路径os.chdir(path)
: 将当前工作目录更改为指定的路径os.listdir(path)
: 返回指定目录下的文件和目录列表os.path.join(path1, path2, ...)
: 将多个路径组合成一个完整的路径os.path.exists(path)
: 判断路径是否存在os.path.isfile(path)
: 判断路径是否为文件os.path.isdir(path)
: 判断路径是否为目录os.mkdir(path)
: 创建目录os.makedirs(path)
: 创建多级目录os.remove(path)
: 删除文件os.rmdir(path)
: 删除目录os.removedirs(path)
: 删除多级目录
pathlib
pathlib
模块提供了一种对象化的路径操作方式,通过将路径表示为对象,可以更加方便地进行路径操作。以下是一些常用的函数:
Path.cwd()
: 返回当前工作目录的路径对象Path.home()
: 返回当前用户的主目录的路径对象Path.joinpath(*args)
: 将多个路径组合成一个完整的路径Path.exists()
: 判断路径是否存在Path.is_file()
: 判断路径是否为文件Path.is_dir()
: 判断路径是否为目录Path.mkdir()
: 创建目录Path.rmdir()
: 删除目录
shutil
shutil
模块提供了一些高级的文件操作函数,可以用于复制、移动和删除文件和目录。以下是一些常用的函数:
shutil.copy(src, dst)
: 复制文件或目录shutil.copy2(src, dst)
: 复制文件或目录,并尽可能地保留原始文件的元数据shutil.move(src, dst)
: 移动文件或目录shutil.rmtree(path)
: 删除目录及其所有子目录和文件
glob
glob
模块提供了一种用于查找文件和目录的简单方式,支持通配符匹配。以下是一些常用的函数:
glob.glob(pathname)
: 查找匹配的文件或目录,并返回一个列表glob.iglob(pathname)
: 查找匹配的文件或目录,并返回一个迭代器
需要注意的是,Python 中的文件处理相关标准库非常多,这里只列举了一些常用的标准库,更多标准库可以参考官方文档。