获取目录下的所有文件

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/YPFeime/article/details/90228528
def allfile(self, all_file_path, li):
	"""
	获取目录中所有文件,
	:param all_file_path:  文件夹路径
	:li:是一个空列表, 
	:return: 返回值是文件abspath组成的列表
	"""
	li_path = os.listdir(all_file_path)
	if not li_path:
		return
	for i in li_path:
		file_path = os.path.join(all_file_path, i)
		if os.path.isdir(file_path):

			allfile(file_path, li)
		elif os.path.isfile(file_path):
			if not i.endswith('.py') or i == '__init__.py':
				continue
			# the_file_path = os.path.dirname(file_path).split('aaa/')[1]
			the_file_path = os.path.abspath(file_path)
			li.append(the_file_path)

	return li

 

展开阅读全文

没有更多推荐了,返回首页