JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。Python 提供了 json
模块来处理 JSON 数据。
JSON 数据主要有以下几种类型:
{}
包围。[]
包围。""
包围的文本。true
或 false
。JSON 广泛应用于 Web 开发中,用于前后端数据交换。例如:
以下是一个 Python 脚本,用于检查 JSON 文件并根据需要创建一个新的 JSON 文件:
import json
import os
def check_and_create_json(file_path, data):
"""
检查 JSON 文件是否存在,如果不存在则创建一个新的 JSON 文件。
:param file_path: JSON 文件的路径
:param data: 要写入 JSON 文件的数据
"""
if os.path.exists(file_path):
print(f"文件 {file_path} 已存在。")
with open(file_path, 'r') as file:
try:
existing_data = json.load(file)
print("现有数据:", existing_data)
except json.JSONDecodeError:
print("文件内容不是有效的 JSON 格式。")
else:
print(f"文件 {file_path} 不存在,正在创建...")
with open(file_path, 'w') as file:
json.dump(data, file, indent=4)
print(f"文件 {file_path} 已创建并写入数据:", data)
# 示例数据
example_data = {
"name": "Alice",
"age": 30,
"city": "New York"
}
# 检查并创建 JSON 文件
check_and_create_json('example.json', example_data)
try-except
块捕获并处理该错误。try-except
块捕获并处理该错误。PermissionError
。解决方法是确保文件路径有写权限,或者使用管理员权限运行脚本。PermissionError
。解决方法是确保文件路径有写权限,或者使用管理员权限运行脚本。通过以上方法,你可以有效地检查 JSON 文件并根据需要创建新的 JSON 文件。
领取专属 10元无门槛券
手把手带您无忧上云