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

Python中无法打开txt文件求助:FileNotFoundError问题解决

Python文件导入路径错误解决方法

问题根源

从报错信息能看到生成的路径是/Users/kariwhite/Desktop/430 Python/week 4/C:Users/kariwhite/Desktop/430 Python/week 4/cars.txt,问题出在:

  • 你写的Windows路径C:Users/...缺少根目录斜杠,C:后必须加\才是合法绝对路径开头,否则Python会把它当成相对路径处理。
  • os.path.abspath()把这个错误的相对路径拼接到当前工作目录后,导致路径完全混乱。

解决步骤

1. 修正路径格式

根据操作系统选择正确写法:

  • Windows系统:用\分隔路径,原始字符串写法:
    path = r'C:\Users\kariwhite\Desktop\430 Python\week 4\cars.txt'
    
  • Mac/Linux系统:无C盘,直接用Unix风格路径:
    path = '/Users/kariwhite/Desktop/430 Python/week 4/cars.txt'
    

2. 无需额外调用os.path.abspath()

上面的写法已经是绝对路径,直接使用即可,避免多余转换导致路径拼接错误。

3. 用with语句管理文件更安全

with语句会自动关闭文件,比手动调用close()更稳妥,避免资源泄漏:

修正后的完整代码

# Windows系统版本
path = r'C:\Users\kariwhite\Desktop\430 Python\week 4\cars.txt'

# 如果是Mac/Linux,替换成下面这行
# path = '/Users/kariwhite/Desktop/430 Python/week 4/cars.txt'

with open(path, 'r') as cars:
    for line in cars:
        values = line.split()
        print(values[0], 'has an MPG of', values[2], 'with', values[5])

额外检查

  • 确认cars.txt确实存在于指定路径,注意文件名大小写(Mac/Linux区分大小写,Windows不区分)。
  • 检查路径中的空格、拼写是否准确(比如week 4是否正确)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 16:55:36