📅  最后修改于: 2023-12-03 14:52:50.368000             🧑  作者: Mango
在Python中,我们可以使用os
模块来打开文件夹。os
模块是Python标准库中的一个模块,提供了一些与操作系统交互的函数。
可以使用os.listdir(path)
函数来列出指定路径下的所有文件和文件夹。如果path
参数为空,则默认为当前目录。
import os
path = "/path/to/folder"
files = os.listdir(path)
print(files)
输出结果将是该文件夹下所有文件和文件夹的列表。
在Python 3.5及更高版本中,我们还可以使用os.scandir(path)
函数来获取指定路径下的文件和文件夹的详细信息。这可以使我们更轻松地处理文件和文件夹。
import os
path = "/path/to/folder"
with os.scandir(path) as entries:
for entry in entries:
print(entry.name, entry.path, entry.is_file(), entry.is_dir())
上述代码将输出文件夹中每个文件和文件夹的名称、完整路径、是否为文件和是否为文件夹。
在Python 3.4及更高版本中,我们还可以使用pathlib
模块来处理路径和文件操作。使用Path
类的iterdir()
函数可以列出指定路径下所有文件和文件夹。
from pathlib import Path
path = Path("/path/to/folder")
for entry in path.iterdir():
if entry.is_dir():
print(entry.name)
将输出所有的文件夹名称。
我们可以使用os
模块或pathlib
模块来打开文件夹,列出其中所有文件和文件夹或文件夹名称。选择不同的方法取决于我们的具体需求,但我们应该充分利用Python所提供的这些功能来简化我们的工作。