Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python读取json文件

作者:只影天涯   发布日期:2026-06-05   浏览:87

import json

# 读取 JSON 文件的示例代码

# 假设我们有一个名为 'data.json' 的文件,其中包含以下内容:
# {
#     "name": "Alice",
#     "age": 30,
#     "city": "New York"
# }

def read_json_file(file_path):
    """
    读取指定路径的 JSON 文件并返回解析后的数据。

    参数:
    file_path (str): JSON 文件的路径

    返回:
    dict: 解析后的 JSON 数据
    """
    try:
        with open(file_path, 'r', encoding='utf-8') as file:
            data = json.load(file)
            return data
    except FileNotFoundError:
        print(f"文件 {file_path} 未找到。")
        return None
    except json.JSONDecodeError:
        print(f"文件 {file_path} 格式错误,无法解析为 JSON。")
        return None

# 示例用法
file_path = 'data.json'
data = read_json_file(file_path)

if data:
    print("读取的 JSON 数据如下:")
    print(data)
else:
    print("未能成功读取 JSON 文件。")

解释说明:

  1. 导入模块:使用 import json 导入 Python 内置的 json 模块,用于处理 JSON 数据。
  2. 定义函数:定义一个名为 read_json_file 的函数,接受一个参数 file_path,表示要读取的 JSON 文件的路径。
  3. 打开文件:使用 with open(file_path, 'r', encoding='utf-8') as file 打开文件,并确保文件在读取后自动关闭。
  4. 解析 JSON:使用 json.load(file) 将文件内容解析为 Python 字典。
  5. 异常处理:使用 try-except 结构捕获可能的异常,如文件未找到或 JSON 格式错误。
  6. 示例用法:调用 read_json_file 函数并打印读取到的数据。

如果文件不存在或格式错误,程序会输出相应的错误信息。

上一篇:python自动化脚本

下一篇:零基础编程学python

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

staticmethod在python中有

python 保存json文件

python的assert基本用法

python开发windows应用程序

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站