在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模块提供的一些基本的文件路径操作函数,还有很多其他功能强大的函数可以用来处理文件路径。