在python运维过程中,递归返回文件目录是最常用的一个脚本,递归的重要条件是:要有终止条件;执行递归函数将反复调用其自身,所以学会如何写递归返回文件目录的脚本很重要,不多说,直接上代码!
import os
import sys
def print_files(path):
lsdir = os.listdir(path)
dirs = [i for i in lsdir if os.path.isdir(os.path.join(path, i))]
if dirs:
for i in dirs:
print_files(os.path.join(path, i))
files = [i for i in lsdir if os.path.isfile(os.path.join(path, i))]
for f in files:
print(os.path.join(path, f))
print_files("D:\\软件脚本\\python脚本")