You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python脚本无输出排查:查找指定格式文件的脚本未返回结果

你的Python脚本问题排查与修正

问题点分析

  • 函数未执行:最后一行print(find)只是打印函数对象本身,没有触发函数执行,必须添加括号print(find())才会启动文件查找逻辑。
  • Shebang行不完整:第一行#!/usr/bin/env缺少指定Python解释器,应改为#!/usr/bin/env python(或python3),确保脚本能被正确识别执行环境。
  • 功能未匹配需求:当前代码仅返回符合条件的文件路径列表,但你需要的是明确的"是否存在"结果,需在结果返回后添加判断逻辑。
  • 权限隐患:遍历C:/根目录可能遇到系统权限限制的目录,建议添加异常处理避免潜在报错,或缩小查找范围。

修正后的代码

#!/usr/bin/env python3
import os

Path = 'C:/'

def find_target_files():
    result = []
    for root, dirs, files in os.walk(Path):
        try:
            for name in files:
                if name.startswith('file') and name.endswith('.txt'):
                    result.append(os.path.join(root, name))
        except PermissionError:
            # 跳过无权限访问的目录
            continue
    return result

target_files = find_target_files()
if target_files:
    print("存在目标文件,路径如下:")
    for path in target_files:
        print(path)
else:
    print("未找到符合条件的文件")

内容的提问来源于stack exchange,提问作者Sandy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 19:40:27