Python三关挑战:文件与文件夹数量统计及路径获取
以下是为您编写的代码: ```python import os def count_files_and_folders(): # 统计当前运行脚本所在文件夹下的文件和文件夹数量 current_dir = os.getcwd() sum1 = len(os.listdir(current_dir)) # 统计 /data/share_files/experiment_file/e_16227 下的文件和文件夹数量 target_dir = '/data/share_files/experiment_file/e_16227' sum2 = len(os.listdir(target_dir)) return sum1, sum2 # 调用函数并打印结果 print(count_files_and_folders()) def count_files_and_folders_separately(): # 分别统计 /data/share_files/experiment_file/e_16227 下的文件数量和文件夹数量 target_dir = '/data/share_files/experiment_file/e_16227' files = [f for f in os.listdir(target_dir) if os.path.isfile(os.path.join(target_dir, f))] dirs = [d for d in os.listdir(target_dir) if os.path.isdir(os.path.join(target_dir, d))] return len(files), len(dirs) # 调用函数并打印结果 print(count_files_and_folders_separately()) def get_paths(): # 查看 /data/share_files/experiment_file/e_16227 下的文件和文件夹,并返回各自的具体路径列表 target_dir = '/data/share_files/experiment_file/e_16227' paths = [] for root, dirs, files in os.walk(target_dir): for file in files: paths.append(os.path.join(root, file)) for dir in dirs: paths.append(os.path.join(root, dir)) return paths # 调用函数并打印结果 print(get_paths()) ``` 额外需要注意的逻辑点: 1. 要确保输入的目录路径存在,否则可能会出现错误。 2. 处理文件和文件夹时,要注意权限问题,可能会遇到无法访问的情况。 3. 对于返回的结果,要根据实际需求进行进一步的处理和分析。 ######[AI写代码神器 | 493点数解答 | 2024-12-11 13:29:49]
- 易语言读取文本文件并显示到超级列表框:代码示例与注意要点(DeepSeek | 571点数解答 | 2025-08-23 20:54:40)224
- 易语言:读取并显示特定文本到超级列表框,还能增加新数据的方法与要点(DeepSeek | 1317点数解答 | 2025-08-23 20:58:40)230
- 批处理文件:依据参数表.xlsx精准修改文件.txt中p、t、s值(GPT | 811点数解答 | 2024-12-05 12:58:37)378
- 用批处理和Python实现“参数表.xlsx”与“文件.txt”数据匹配及修改(讯飞星火 | 531点数解答 | 2024-12-05 13:20:42)366
- 批处理文件:依据参数表.xlsx精准修改文件.txt特定参数值(阿里通义 | 495点数解答 | 2024-12-05 13:22:26)348
- Windows环境下C/C++项目开发:完整目录、文件路径及编译脚本设置示例(字节豆包 | 459点数解答 | 2024-11-02 20:38:01)234
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)458
- mallshop商城网站:数据库设计与强大业务功能全揭秘(GPT | 257点数解答 | 2024-12-09 14:08:15)275
- PHP 开发必知:操作目录的 10 个常用函数全解析(百度文心 | 420点数解答 | 2023-11-09 17:58:57)273
- 工程师必知!8大策略克服API挑战 (百度文心 | 373点数解答 | 2023-11-09 18:34:35)177
- Java技巧:用 indexOf 方法获取字符串中某子字符串所有出现位置( | 691点数解答 | 2023-12-28 19:49:03)316
- Python 利用 win32com 库:将 Excel 转换为 A4 横向 PDF 并单独打印首列(字节豆包 | 507点数解答 | 2025-03-10 15:48:12)302