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

在Jupyter Notebook中从URL导入数据时遇语法错误求解决

语法错误原因与修正方案

错误原因

  • 函数定义的参数列表中,不能直接写入字符串常量(如https://archive.ics.uci.edu/ml/machine-learning-databases/autos/imports-85和"auto.csv"),必须使用合法的参数名称,这违反了Python函数定义的语法规则。
  • 调用pyfetch()时,URL没有用引号包裹,Python无法识别这是一个字符串,会将其解析为非法的语法结构。

修正后的代码

from pyodide.http import pyfetch

async def download(url, filename):
    response = await pyfetch(url)
    if response.status == 200:
        with open(filename, "wb") as f:
            f.write(await response.bytes())

# 调用下载函数
await download("https://archive.ics.uci.edu/ml/machine-learning-databases/autos/imports-85", "auto.csv")

补充说明

修正后的代码将URL和文件名作为参数传入函数,符合Python语法规范;同时给pyfetch()的URL参数加上引号,确保它被识别为字符串类型。执行时需要通过await调用这个异步函数,才能完成数据下载。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 19:15:59