Python 面试题
目录

Python 中如何使用 os 模块操作文件和目录?

· 约 4 分钟读完 · 第 66 / 171 章

推荐答案

本题详细解读

os.getcwd()

  • 功能: 获取当前工作目录的路径。
  • 返回值: 返回一个字符串,表示当前工作目录的绝对路径。

os.chdir(path)

  • 功能: 改变当前工作目录到指定路径。
  • 参数: path 是一个字符串,表示目标目录的路径。

os.listdir(path)

  • 功能: 列出指定目录下的所有文件和子目录。
  • 参数: path 是一个字符串,表示要列出内容的目录路径。
  • 返回值: 返回一个列表,包含目录中的所有文件和子目录的名称。

os.mkdir(path)

  • 功能: 创建一个新目录。
  • 参数: path 是一个字符串,表示要创建的目录路径。

os.rmdir(path)

  • 功能: 删除一个空目录。
  • 参数: path 是一个字符串,表示要删除的目录路径。

os.rename(src, dst)

  • 功能: 重命名文件或目录。
  • 参数:
    • src 是一个字符串,表示原文件或目录的路径。
    • dst 是一个字符串,表示目标文件或目录的路径。

os.remove(path)

  • 功能: 删除指定文件。
  • 参数: path 是一个字符串,表示要删除的文件路径。

os.path.exists(path)

  • 功能: 检查指定路径是否存在。
  • 参数: path 是一个字符串,表示要检查的路径。
  • 返回值: 返回一个布尔值,True 表示路径存在,False 表示路径不存在。

os.path.isfile(path)

  • 功能: 检查指定路径是否为文件。
  • 参数: path 是一个字符串,表示要检查的路径。
  • 返回值: 返回一个布尔值,True 表示路径是文件,False 表示路径不是文件。

os.path.isdir(path)

  • 功能: 检查指定路径是否为目录。
  • 参数: path 是一个字符串,表示要检查的路径。
  • 返回值: 返回一个布尔值,True 表示路径是目录,False 表示路径不是目录。