📅  最后修改于: 2023-12-03 15:19:06.881000             🧑  作者: Mango
在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()
函数检查文件是否是一个常规文件。
最后,我们仅打印出文件的名称,而不是整个文件路径。