在Python中,我们可以使用os模块来执行文件路径操作。os模块提供了许多函数,用于处理文件和目录路径。
- 获取当前工作目录(Current Working Directory, CWD): 使用os.getcwd()函数可以获取当前工作目录的路径。
- 更改当前工作目录: 使用os.chdir(path)函数可以将当前工作目录更改为指定的路径。
- 获取文件名和目录名: 使用os.path.basename(path)函数可以获取指定路径的文件名。 使用os.path.dirname(path)函数可以获取指定路径的目录名。
- 拼接路径: 使用os.path.join(path1, path2)函数可以将两个路径拼接为一个路径。
- 判断路径是否存在: 使用os.path.exists(path)函数可以判断指定路径是否存在。
- 判断路径是文件还是目录: 使用os.path.isfile(path)函数可以判断指定路径是否为一个文件。 使用os.path.isdir(path)函数可以判断指定路径是否为一个目录。
- 获取文件大小: 使用os.path.getsize(path)函数可以获取指定文件的大小。
- 获取文件扩展名: 使用os.path.splitext(path)函数可以获取指定路径的文件扩展名。
- 列出目录中的所有文件和子目录: 使用os.listdir(path)函数可以列出指定目录中的所有文件和子目录。
- 创建目录: 使用os.mkdir(path)函数可以创建一个新的目录。
以下是一些常用的函数和用法:
- 获取当前工作目录:import os
current_dir = os.getcwd() - 生成文件路径:import os
filepath = os.path.join(directory, filename) - 获取文件名和扩展名:import os
filename = os.path.basename(filepath)
basename = os.path.splitext(filename)[0]
extension = os.path.splitext(filename)[1] - 判断路径是否存在:import os
exists = os.path.exists(filepath) - 判断是否为文件或目录:import os
is_file = os.path.isfile(filepath)
is_directory = os.path.isdir(directory) - 创建目录:import os
os.makedirs(directory) - 删除文件或目录:import os
os.remove(filepath) # 删除文件
os.rmdir(directory) # 删除空目录
os.removedirs(directory) # 递归删除目录及子目录和文件 - 拆分路径:import os
directory = os.path.dirname(filepath) - 改变当前工作目录:import os
os.chdir(directory)
以上是对文件路径操作的一些常用使用方法和语法代码,可以根据需要选择合适的方法来操作文件路径。这些只是os模块提供的一些基本的文件路径操作函数,还有很多其他功能强大的函数可以用来处理文件路径。