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

为何我的Python脚本中print语句出现无效语法错误?

问题解决:Python语法错误修复

你的代码里print("Got Here"data)这行存在明显语法问题——字符串字面量和变量data之间没有合法的连接/分隔符,Python无法识别这种写法,因此抛出无效语法错误。

三种修正方案:

  • 用逗号分隔(会在输出内容间自动添加空格,无需考虑变量类型):
    print("Got Here", data)
    
  • 用加号连接(需确保data是字符串类型,非字符串需先转换):
    print("Got Here" + str(data))
    
  • 用f-string(Python 3.6及以上版本支持,写法简洁):
    print(f"Got Here{data}")
    

修正后的完整代码(同时修复变量未定义问题):

import requests
import json
def test():
    f = open('greenbook_1956.json')
    data= json.load(f)
    print("Got Here", data)
    print(data['rows'][0]) 

注:原代码中print语句写在data赋值之前,会触发NameError,需将print移到data = json.load(f)之后。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 03:01:06