Linux递归打印文件目录,Python递归打印某个目录的内容
时间: 2023-06-29 08:06:12 浏览: 154
Linux递归打印文件目录:
在Linux终端中,可以使用`ls`和`find`命令来递归打印文件目录。
1. 使用`ls`命令递归打印文件目录:
```
ls -R /path/to/directory
```
其中,`/path/to/directory`为要打印的目录路径。使用`-R`选项表示要递归打印该目录下的所有子目录和文件。
2. 使用`find`命令递归打印文件目录:
```
find /path/to/directory -print
```
其中,`/path/to/directory`为要打印的目录路径。使用`-print`选项表示要打印该目录下的所有子目录和文件。
Python递归打印某个目录的内容:
可以使用`os`模块中的`walk`函数来递归打印某个目录的内容。
```python
import os
def print_directory_contents(path):
for root, dirs, files in os.walk(path):
for file in files:
print(os.path.join(root, file))
print_directory_contents('/path/to/directory')
```
其中,`/path/to/directory`为要打印的目录路径。`os.walk`函数会返回一个三元组`(root, dirs, files)`,其中`root`表示当前目录路径,`dirs`表示当前目录下的子目录列表,`files`表示当前目录下的文件列表。使用`os.path.join`函数可以将当前目录路径和文件名拼接起来,得到文件的完整路径。
阅读全文