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

已存在txt文件但os.path.exists判断始终返回False如何解决

问题原因

你代码的核心问题是给文件名额外拼接了多余的单引号,导致传入os.path.exists()的路径和实际本地文件名不匹配,因此始终返回False。
举个实际运行示例:如果运行代码时输入的文件名是test,按照你的代码逻辑,最终得到的IDS值为'test.txt'(前后被主动包裹了单引号),但你本地实际存储的文件名是test.txt,二者完全不一致,自然无法识别到文件存在。

修复方案

删除所有多余的单引号拼接逻辑即可,Python处理字符串类型的路径时不需要额外用引号包裹,同时注意要先导入os模块。
修复后代码:

import os

file_name = input("Enter the name of your .txt file: ") + ".txt"
file_exists = os.path.exists(file_name)
print(file_exists)
print(file_name)

补充注意事项

如果目标txt文件不在代码运行的同级工作目录下,输入时需要填写文件的完整绝对路径,或者相对于当前工作目录的相对路径,才能正常识别到文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 20:36:00