📜  Python 仅列出给定目录中的文件 - Python (1)

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

Python 仅列出给定目录中的文件

在Python中,我们可以使用os模块来获取给定目录中的所有文件和子目录。然后,我们可以通过过滤掉子目录来仅列出文件。

以下是一个简单的Python代码片段,该代码将列出给定目录中的所有文件:

import os

def list_files(directory):
    for filename in os.listdir(directory):
        filepath = os.path.join(directory, filename)
        if os.path.isfile(filepath):
            print(filename)
            
list_files("/path/to/directory")

我们首先使用os.listdir()函数来获取目录中的所有文件和子目录。然后,我们使用os.path.join()函数将文件名连接到目录路径上,并使用os.path.isfile()函数检查文件是否是一个常规文件。

最后,我们仅打印出文件的名称,而不是整个文件路径。

这里是在Markdown格式下展示的代码:

# Python 仅列出给定目录中的文件

在Python中,我们可以使用`os`模块来获取给定目录中的所有文件和子目录。然后,我们可以通过过滤掉子目录来仅列出文件。

以下是一个简单的Python代码片段,该代码将列出给定目录中的所有文件:

```python
import os

def list_files(directory):
    for filename in os.listdir(directory):
        filepath = os.path.join(directory, filename)
        if os.path.isfile(filepath):
            print(filename)
            
list_files("/path/to/directory")

我们首先使用os.listdir()函数来获取目录中的所有文件和子目录。然后,我们使用os.path.join()函数将文件名连接到目录路径上,并使用os.path.isfile()函数检查文件是否是一个常规文件。

最后,我们仅打印出文件的名称,而不是整个文件路径。