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

在Django框架中使用PyScript读取CSV文件时遭遇文件未找到错误

PyScript读取同目录CSV文件提示“文件未找到”的解决办法

问题描述

正在学习Python Django Web框架,尝试通过PyScript读取CSV文件内容并展示为Pandas DataFrame,但一直遇到“文件未找到”错误。已尝试使用最新版及Alpha版PyScript,也试过绝对路径与相对路径,且CSV文件与index.html位于同一目录下。相关代码如下:

<py-env>
  - numpy
  - pandas
  - paths:
    - ./customer.csv
</py-env>

<py-script>
  import pandas as pd
  import numpy as np
  df = pd.read_csv("./customer.csv")
  print(df.head())
</py-script>

解决思路

1. 调整路径写法

PyScript运行在浏览器环境,路径处理逻辑和本地Python不同。可以尝试简化路径:

  • 在py-env的paths中直接写customer.csv,去掉./前缀
  • 读取文件时同样使用pd.read_csv("customer.csv")

2. 验证文件是否被正确托管

  • 如果用Django开发服务器,确保CSV文件放在static目录下,或者和项目根目录(manage.py所在目录)同级,保证服务器能正确返回该文件
  • 打开浏览器开发者工具(F12),切换到“网络”标签页,刷新页面后查看customer.csv的加载状态:如果状态码不是200,说明文件路径或服务器配置有问题,需要调整文件位置

3. 改用PyScript原生文件读取方式

先通过open()读取文件对象,再传给Pandas,绕开路径识别问题:

import pandas as pd
import numpy as np

with open("customer.csv", "r") as f:
    df = pd.read_csv(f)
print(df.head())

4. 切换到稳定版PyScript

Alpha版本可能存在资源加载的bug,建议使用官方稳定版(比如2024.3.1),避免版本兼容性问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 10:09:51