📜  如何使用 python 提取文件夹 - C++ (1)

📅  最后修改于: 2023-12-03 15:38:05.809000             🧑  作者: Mango

如何使用 Python 提取文件夹 - C++

提取文件夹是编程过程中经常遇到的操作,Python 作为一门应用广泛的编程语言,自然也有许多方法来实现这个功能。本文将介绍以下两种方法:

  1. 使用 os 库
  2. 使用 pathlib 库
使用 os 库
import os

# 获取当前工作目录
current_dir = os.getcwd()
print("当前工作目录:", current_dir)

# 获取指定路径下的所有文件和目录
dir_path = "/path/to/folder"
if os.path.exists(dir_path):
    files_and_folders = os.listdir(dir_path)
    print("指定路径下的所有文件和目录:", files_and_folders)
else:
    print("指定路径不存在")

使用 os 库可以通过 os.listdir() 函数获取指定路径下的所有文件和目录。需要注意的是,需要先使用 os.path.exists() 函数确定指定路径是否存在。

使用 pathlib 库
from pathlib import Path

# 获取当前工作目录
current_dir = Path.cwd()
print("当前工作目录:", current_dir)

# 获取指定路径下的所有文件和目录
dir_path = Path("/path/to/folder")
if dir_path.exists():
    files_and_folders = [p.name for p in dir_path.iterdir()]
    print("指定路径下的所有文件和目录:", files_and_folders)
else:
    print("指定路径不存在")

pathlib 库是 Python 3.x 中新增的库,它提供了一种更加面向对象的方式来处理文件路径和文件操作。使用 iterdir() 函数可以轻松地获取指定路径下的所有文件和目录。

以上便是两种提取文件夹的方法,可以根据自己的习惯和需求选择使用。