python中os.path模块与os模块
1、下面列举一些常用的 os.path 模块函数:
os.path 模块是 Python 中用于处理文件路径的模块之一,它提供了一系列函数用于对文件路径进行操作,例如连接、拆分、标准化、比较等。
os.path.join(path1[, path2[, ...]])
: 将多个路径组合成一个完整路径。该函数根据操作系统的不同,自动使用相应的路径分隔符("/" 或 "")进行连接。
os.path.split(path)
: 拆分一个路径为目录路径和文件名,返回一个元组 (dirname, basename)。
os.path.splitext(path)
: 拆分一个路径为文件名和扩展名,返回一个元组 (filename, extension)。
os.path.abspath(path)
: 返回一个路径的绝对路径形式,具体形式依赖于操作系统。
os.path.exists(path)
: 检查一个路径是否存在,如果存在则返回 True,否则返回 False。
os.path.isfile(path)
: 检查一个路径是否为文件,如果是则返回 True,否则返回 False。
os.path.isdir(path)
: 检查一个路径是否为目录,如果是则返回 True,否则返回 False。
os.path.getsize(path)
: 返回一个文件的大小,单位为字节。
os.path.basename(path)
: 返回一个路径中的文件名部分。
os.path.dirname(path)
: 返回一个路径中的目录路径部分。
更多可参考见:https://www.runoob.com/python/os-file-methods.html
2、os创建目录
在 Python 中,可以使用 os 模块中的 mkdir 函数来创建目录。该函数接受一个路径参数,并在该路径下创建一个新目录。
以下是使用 mkdir 函数创建目录的示例代码:
import os # 创建一个名为 "new_directory" 的目录 os.mkdir("new_directory")
如果要创建多级目录,可以使用 os.makedirs 函数。该函数会按照指定的路径一级一级地创建目录,如果其中的某个目录不存在,则会自动创建。
以下是使用 makedirs 函数创建多级目录的示例代码:
import os # 创建名为 "path/to/new_directory" 的目录 os.makedirs("path/to/new_directory")
注意,如果路径中的某个目录已经存在,则 mkdir 和 makedirs 函数都会抛出 FileExistsError 异常。如果要避免这种情况,可以在创建目录之前先检查目录是否存在,例如:
import os if not os.path.exists("new_directory"): os.mkdir("new_directory")
其它内容:
Python的os模块是用于与操作系统进行交互的模块。它提供了许多函数和方法,可以让你在Python程序中访问和操作操作系统的各种功能,例如文件系统、进程管理、环境变量等等。 以下是一些常用的os模块函数和方法: os.getcwd():获取当前工作目录。 os.chdir(path):将当前工作目录更改为指定的路径。 os.listdir(path):返回指定路径下的文件和文件夹列表。 os.mkdir(path):创建一个指定路径的目录。 os.rmdir(path):删除指定路径的目录,如果该目录不为空则会引发OSError异常。 os.remove(path):删除指定路径的文件。 os.path.join(path1, path2):将两个路径组合起来,返回一个新路径。 os.path.exists(path):检查指定路径的文件或目录是否存在。 os.path.isfile(path):检查指定路径是否为文件。 os.path.isdir(path):检查指定路径是否为目录。 os.rename(src, dst):将文件或目录从src重命名为dst。 os.system(command):在操作系统上执行指定的命令。 除了这些函数和方法之外,os模块还提供了许多其他功能,例如进程管理、环境变量、文件权限等等。通过使用os模块,可以轻松地编写Python程序来访问和操作操作系统的各种功能。
本文来自博客园,作者:__username,转载请注明原文链接:https://www.cnblogs.com/code3/p/17396971.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步