2016 - 2024

感恩一路有你

python获取指定目录下的所有文件

浏览量:4992 时间:2023-10-10 15:19:38 作者:采采

获取指定目录下的所有文件是一个常见的任务,通过使用Python编程语言,我们可以简化这个过程。以下是一种实现方式:

```python

import os

def get_all_files(directory):

file_list []

for root, dirs, files in os.walk(directory):

for file in files:

file_((root, file))

return file_list

directory "指定目录路径"

all_files get_all_files(directory)

for file in all_files:

print(file)

```

上述代码定义了一个名为`get_all_files()`的函数,它接受一个目录作为输入,并返回该目录下的所有文件列表。函数内部使用`os.walk()`函数遍历目录及其子目录,并将每个文件的完整路径加入到`file_list`中,最后返回这个列表。

在使用时,只需将目标目录的路径传递给`directory`变量即可。然后,调用`get_all_files()`函数并将结果赋值给`all_files`变量,就可以得到包含所有文件路径的列表。最后,我们可以遍历这个列表并打印出每个文件的路径。

下面是一个演示例子,假设我们要获取`/home/documents`目录下的所有文件:

```python

import os

def get_all_files(directory):

file_list []

for root, dirs, files in os.walk(directory):

for file in files:

file_((root, file))

return file_list

directory "/home/documents"

all_files get_all_files(directory)

for file in all_files:

print(file)

```

执行上述代码,将输出`/home/documents`目录下的所有文件路径,包括子目录中的文件。

通过以上方法,我们可以轻松地获取指定目录下的所有文件,并可以根据需要进行各种操作,如读取文件内容、复制文件等。在实际应用中,可以根据具体需求对代码进行修改和扩展。

Python 目录 文件 获取

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。