为何我的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
相关产品推荐
相关产品推荐

