首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Python一次性获取文件列表和文件大小?

使用Python一次性获取文件列表和文件大小可以通过以下步骤实现:

  1. 导入os模块:import os
  2. 定义一个函数,例如get_file_list_and_size,接收一个参数作为文件夹路径。
  3. 在函数内部,使用os.listdir()方法获取指定文件夹下的所有文件和文件夹列表。
  4. 创建一个空列表,用于存储文件列表和文件大小。
  5. 使用for循环遍历文件列表,对于每个文件,使用os.path.join()方法将文件名与文件夹路径拼接,得到文件的完整路径。
  6. 使用os.path.isfile()方法判断路径是否为文件,如果是文件,则使用os.path.getsize()方法获取文件大小。
  7. 将文件名和文件大小以字典的形式添加到之前创建的列表中。
  8. 返回文件列表和文件大小列表。

以下是一个示例代码:

代码语言:txt
复制
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()方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券