遍历文件夹及文件
import os
def print_directory_contents(sPath):
"""
这个函数接收文件夹的名称作为输入参数
返回该文件夹中文件的路径
以及其包含文件夹中文件的路径
"""
#for files in os.listdir(sPath):
filepath = []
for root,dirs,files in os.walk(sPath): #dirs可以不用,但是不能不写
for file in files:
filepath.append(os.path.join(root,file))
print(filepath)
print_directory_contents("xxx")
import os
def print_directory_contents(sPath):
"""
这个函数接收文件夹的名称作为输入参数
返回该文件夹中文件的路径
以及其包含文件夹中文件的路径
"""
filepath = []
for files in os.listdir(sPath):
filep = os.path.join(sPath,files)
if os.path.isfile(filep):
filepath.append(filep)
else:
print_directory_contents(filep)
print(filepath)
print_directory_contents("xxx")