批量提取文件夹下所有目录及文件名称
时间: 2024-09-15 13:05:03 浏览: 35
Linux 中批量提取文件夹下所有目录及文件名称
批量提取文件夹下所有目录及文件名称可以通过编程实现,这在很多编程语言中都是一个常见的操作。例如,在Python中,你可以使用`os`模块中的`os.walk()`函数来遍历文件夹及其子文件夹,并获取每个文件夹和文件的名称。
以下是一个简单的Python示例代码,展示了如何使用`os.walk()`来获取指定目录下所有文件和子目录的名称,并将它们打印出来:
```python
import os
def list_files_and_dirs(root):
for dirpath, dirnames, filenames in os.walk(root):
for dirname in dirnames:
print(os.path.join(dirpath, dirname))
for filename in filenames:
print(os.path.join(dirpath, filename))
# 使用这个函数,你需要提供你想遍历的根目录
list_files_and_dirs('/path/to/your/directory')
```
在这个脚本中,`os.walk()`会遍历根目录`'/path/to/your/directory'`下的所有文件和目录,并生成每个目录的路径(`dirpath`)、子目录名(`dirnames`)和文件名(`filenames`)。使用`os.path.join()`可以将目录路径和文件名或目录名组合成完整的路径,然后打印出来。
阅读全文