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

Spyder中FileNotFoundError求助:无法打开指定文件

解决文件找不到的问题
  • 核心错误:你实际的文件名是text.txt,但代码里调用cleanse函数时传入的是file.txt,文件名不匹配直接导致了找不到文件的报错。把main函数里的参数改成text.txt即可解决。

修正后的代码:

def cleanse(filename):
    file=open(filename,'r')
    content=file.readline()
    file.close()
    return content
def main():
    print(cleanse('text.txt'))  # 此处改为实际文件名text.txt
main()
  • 额外优化建议:使用with语句操作文件,它会自动帮你关闭文件,避免手动关闭遗漏导致的资源占用问题:
def cleanse(filename):
    with open(filename, 'r') as file:
        content = file.readline()
    return content
def main():
    print(cleanse('text.txt'))
main()
  • 若仍有问题,可先打印当前工作目录,确认程序运行路径是否与文件所在路径一致:
import os
print(os.getcwd())  # 输出当前工作目录

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 16:31:59