📅  最后修改于: 2023-12-03 15:04:16.747000             🧑  作者: Mango
在Python中,要打开文件夹可以使用os
模块或pathlib
模块。
使用os
模块的listdir()
函数可以列出文件夹中的所有文件和子文件夹。我们可以使用os
模块中的chdir()
函数将当前工作目录更改为所需的目录,然后使用listdir()
函数列出文件夹中的文件。
import os
# 将当前工作目录更改为所需目录
os.chdir('/path/to/folder')
# 列出文件夹中的所有文件和子文件夹
files = os.listdir()
print(files)
返回:
['file1.txt', 'folder1', 'file2.txt', 'folder2']
使用pathlib
模块可以更方便地打开文件夹,同时也可以使用面向对象的方式操作文件和文件夹。
from pathlib import Path
# 获取文件夹路径对象
folder_path = Path('/path/to/folder')
# 列出文件夹中的所有文件和子文件夹
files = [f.name for f in folder_path.iterdir()]
print(files)
返回:
['file1.txt', 'folder1', 'file2.txt', 'folder2']
以上就是使用os
模块和pathlib
模块打开文件夹的方法。两种方法都可以达到目的,选择哪种方法可以根据自己的需求和习惯来决定。