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

Python读取CSV文件时报FileNotFoundError无法找到文件问题求助

问题排查及修复方案
  • 文件名扩展名缺失:这是最常见的触发原因,Windows系统默认会隐藏已知文件类型的扩展名,你看到的文件名显示为book1,实际完整文件名是book1.csv,直接修改open语句的路径即可:
with open ('./book1.csv', mode='r') as file:
  • 运行时工作目录不匹配:相对路径./是相对于程序运行时的工作目录,而非脚本文件本身的存储目录,如果你的IDE运行时的工作目录不是脚本所在文件夹,就会找不到文件。可以通过拼接脚本绝对路径的方式解决:
import os
# 获取当前脚本所在的文件夹路径
script_path = os.path.dirname(os.path.abspath(__file__))
# 拼接得到csv文件的绝对路径
csv_path = os.path.join(script_path, 'book1.csv')
with open(csv_path, mode='r') as file:
  • 文件名大小写不匹配:如果你使用的是Linux或macOS系统,文件系统对大小写敏感,如果实际文件名为Book1/BOOK1,写小写book1也会触发报错,核对实际文件名的大小写即可。

额外注意事项

你当前的代码还有其他潜在问题需要修复才能正常运行:

  1. 缺少依赖库导入,代码开头需要补充导入语句:
import csv
import requests
  1. requests.post返回的是响应对象,不能直接读取.product属性,需要先解析为JSON格式再取值:
response = requests.post(url, data=myobj)
result_data = response.json()
# 按接口返回的实际字段结构遍历即可
for result in result_data['product']:
    urlist.append(result['url'])

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 08:57:04