📅  最后修改于: 2023-12-03 15:38:05.809000             🧑  作者: Mango
提取文件夹是编程过程中经常遇到的操作,Python 作为一门应用广泛的编程语言,自然也有许多方法来实现这个功能。本文将介绍以下两种方法:
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()
函数确定指定路径是否存在。
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()
函数可以轻松地获取指定路径下的所有文件和目录。
以上便是两种提取文件夹的方法,可以根据自己的习惯和需求选择使用。