📜  python 获取路径中的文件列表 - Python (1)

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

Python获取路径中的文件列表

在Python中,我们可以使用os模块来获取路径中的文件列表。

使用os.listdir获取文件列表

os.listdir(path)方法可以获取指定路径中的所有文件和文件夹,并返回一个列表。

import os

path = "/path/to/folder"
files = os.listdir(path)

print(files)

上述代码将打印指定路径中的所有文件和文件夹的名称。

使用os.path.join获取完整路径

如果我们想要获取每个文件的完整路径,我们可以使用os.path.join方法来拼接路径。

import os

path = "/path/to/folder"
files = os.listdir(path)

for file in files:
    full_path = os.path.join(path, file)
    print(full_path)

上述代码将打印指定路径中的所有文件和文件夹的完整路径。

使用os.path.isdir判断是否为文件夹

如果我们想要过滤出只有文件夹的列表,我们可以使用os.path.isdir方法来判断每个元素是不是文件夹。

import os

path = "/path/to/folder"
files = os.listdir(path)

for file in files:
    full_path = os.path.join(path, file)
    if os.path.isdir(full_path):
        print(full_path)

上述代码将打印指定路径中的所有文件夹的完整路径。

使用os.path.isfile判断是否为文件

同样,我们也可以使用os.path.isfile方法来判断每个元素是不是文件。

import os

path = "/path/to/folder"
files = os.listdir(path)

for file in files:
    full_path = os.path.join(path, file)
    if os.path.isfile(full_path):
        print(full_path)

上述代码将打印指定路径中的所有文件的完整路径。

总之,利用os模块,我们可以轻松地获取指定路径中的文件和文件夹列表,并对其进行过滤和遍历操作。