### 知识点:
os.listdir() #用于返回指定文件夹包含的文件或文件夹的名字的列表。
### python程序实现:
- 数据描述:一个文件夹下包含多个文件
# -*- coding:utf-8 -*-
"""
数据描述:一个文件夹下包含多个文件
main_path:最外层文件夹路径
"""
import os
def file_path(main_path):
path_list = []
# 获取当前路径下文件夹下的文件夹名,返回list
main_names = os.listdir(main_path)
for file in main_names:
# 将文件名加入到当前文件路径后面
filepath = main_path + '/' + file
path_list.append(filepath)
return path_list
if __name__ == '__main__':
path = './data/Sample'
print(file_path(path))
- 数据描述:一个文件夹下包含多个文件夹,每个子文件夹中包含多个文件
# -*- coding:utf-8 -*-
"""
数据描述:一个文件夹下包含多个文件夹,每个子文件夹中包含多个文件
main_path:最外层文件夹路径
"""
import os
def file_path(main_path):
path_list = []
true_file_list = []
# 获取当前路径下文件夹下的文件夹名,返回list
main_names = os.listdir(main_path)
for file in main_names:
# 将文件名加入到当前文件路径后面
filepath = main_path + '/' + file
path_list.append(filepath)
for file in path_list:
file_path_new = os.listdir(file)
for f in file_path_new:
true_file_path = file + '/' + f
true_file_list.append(true_file_path)
return true_file_list
if __name__ == '__main__':
path = './data/Sample'
print(file_path(path))