for循环获取文件夹中文件的绝对路径
时间: 2024-09-20 22:16:02 浏览: 56
详解shell 遍历文件夹内所有文件并打印绝对路径
在Python中,你可以使用`os`模块和`for`循环来获取指定文件夹中的所有文件的绝对路径。这里是一个简单的示例:
```python
import os
def get_file_paths(directory):
abs_file_paths = []
for filename in os.listdir(directory):
# 检查是否是文件而不是目录
if os.path.isfile(os.path.join(directory, filename)):
abs_file_paths.append(os.path.abspath(os.path.join(directory, filename)))
return abs_file_paths
# 使用函数
folder_path = '/path/to/your/folder'
file_paths = get_file_paths(folder_path)
```
这段代码首先导入`os`模块,然后定义了一个名为`get_file_paths`的函数,它接受一个目录作为输入。`os.listdir(directory)`列出指定目录下的所有名称(包括文件和子目录),接着检查每个元素是否是文件(不是目录)并使用`os.path.abspath()`获得完整的绝对路径。最后返回包含所有文件绝对路径的列表。
阅读全文