Python 获取当前文件夹下子文件夹内文件路径
时间: 2023-03-31 08:01:38 浏览: 125
可以使用 os.walk() 函数遍历当前文件夹下的所有子文件夹,并获取每个子文件夹内的文件路径。具体代码如下:
import os
# 当前文件夹路径
folder_path = os.getcwd()
# 遍历当前文件夹下的所有子文件夹
for root, dirs, files in os.walk(folder_path):
# 遍历每个子文件夹内的文件
for file in files:
# 获取文件路径
file_path = os.path.join(root, file)
print(file_path)
相关问题
python获取文件夹下目录
可以使用Python内置的os模块来获取文件夹下的目录,具体可以使用os.listdir()方法来获取文件夹下的所有文件和文件夹名称。
示例代码:
```python
import os
# 文件夹路径
folder_path = "/path/to/folder"
# 获取文件夹下的所有文件和文件夹名称
dir_list = os.listdir(folder_path)
# 打印所有文件和文件夹名称
for name in dir_list:
print(name)
```
当然,你也可以使用os.walk()方法获取文件夹下的所有文件和文件夹以及子文件夹中的所有文件和文件夹名称。这个方法返回一个三元组,包括当前文件夹路径,当前文件夹下的所有文件夹名称和当前文件夹下的所有文件名称。
示例代码:
```python
import os
# 文件夹路径
folder_path = "/path/to/folder"
# 获取文件夹下的所有文件和文件夹名称
for root, dirs, files in os.walk(folder_path):
# 打印当前文件夹路径
print("当前文件夹路径:", root)
# 打印当前文件夹下的所有文件夹名称
print("当前文件夹下的所有文件夹名称:", dirs)
# 打印当前文件夹下的所有文件名称
print("当前文件夹下的所有文件名称:", files)
```
以上两种方法都可以获取文件夹下的目录,选择哪种方法取决于你的需求。
python得到当前文件的子文件夹
可以使用Python的os模块中的listdir()函数获取当前文件夹下的所有文件和文件夹,然后遍历每个文件和文件夹,使用os.path.isdir()方法判断是否是文件夹,如果是,则说明该文件夹是当前文件夹的子文件夹。示例代码如下:
```python
import os
# 获取当前文件夹路径
current_path = os.getcwd()
# 获取当前文件夹下的所有文件和文件夹
all_files = os.listdir(current_path)
# 遍历每个文件和文件夹
for file in all_files:
# 判断是否是文件夹
if os.path.isdir(file):
# 文件夹是当前文件夹的子文件夹
print(file)
```
注意:该代码仅考虑当前文件夹的直接子文件夹,如果要获取当前文件夹下的所有子文件夹,可以使用递归方式处理。
阅读全文