酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

第二关:输出指定目录下的文件数(多少个文件)和目录数(多少个文件夹) 定义一个函数 1.分本别统计/data/share_files/experiment_file/e_16227下的所有文件数量,和文件夹数量 2.用return语句返回两个统计结果 return sumfile,sumdir 3.调用该函数 用print函数打印出结果 评测时记得注释掉上一关的print()函数

以下是为您编写的 Python 代码: ```python import os def count_files_and_dirs(directory): """ 此函数用于统计指定目录下的文件数和文件夹数 参数: directory (str): 要统计的目录路径 返回: 文件数和文件夹数 """ file_count = 0 dir_count = 0 for item in os.listdir(directory): item_path = os.path.join(directory, item) if os.path.isfile(item_path): file_count += 1 elif os.path.isdir(item_path): dir_count += 1 return file_count, dir_count # 调用函数并打印结果 result = count_files_and_dirs('/data/share_files/experiment_file/e_16227') print(result) ``` 额外需要注意的逻辑点: 1. 确保输入的目录路径存在且有权限访问。 2. 考虑处理可能的异常情况,如目录不存在或读取目录时出现错误。 3. 思考如果目录中的文件和文件夹数量非常大,是否需要优化算法以提高性能。 [2024-12-11 13:14:55 | AI写代码神器 | 259点数解答]

相关提问