使用Python一次性获取文件列表和文件大小可以通过以下步骤实现:
os
模块:import os
get_file_list_and_size
,接收一个参数作为文件夹路径。os.listdir()
方法获取指定文件夹下的所有文件和文件夹列表。for
循环遍历文件列表,对于每个文件,使用os.path.join()
方法将文件名与文件夹路径拼接,得到文件的完整路径。os.path.isfile()
方法判断路径是否为文件,如果是文件,则使用os.path.getsize()
方法获取文件大小。以下是一个示例代码:
import os
def get_file_list_and_size(folder_path):
file_list = os.listdir(folder_path)
result = []
for file_name in file_list:
file_path = os.path.join(folder_path, file_name)
if os.path.isfile(file_path):
file_size = os.path.getsize(file_path)
result.append({'file_name': file_name, 'file_size': file_size})
return result
这个函数接收一个文件夹路径作为参数,返回一个包含文件名和文件大小的字典列表。你可以调用这个函数并传入文件夹路径来获取文件列表和文件大小。
注意:这个示例代码仅获取指定文件夹下的文件列表和文件大小,不包括子文件夹中的文件。如果需要递归获取所有文件,可以使用os.walk()
方法。
领取专属 10元无门槛券
手把手带您无忧上云