そうです！適切なコードブロックのスクリプトは次のとおりです。
`` `
BPYをインポートします

＃交換するオブジェクトの名前を設定します
object_name = "fack_object_name_here"
＃作成したいポイントライトの名前を設定します
light_name = "fack_light_name_here"

＃新しいポイントライトを作成します
bpy.ops.object.light_add（type = 'point'）
＃ポイントライトの名前を変更します
bpy.context.active_object.name = light_name

＃シーン内のすべてのオブジェクトをループします
bpy.context.scene.objectsのobjの場合：
    ＃オブジェクトに指定された名前があるかどうかを確認します
    obj.name.startswith（object_name）の場合：
        ＃オブジェクトを削除します
        bpy.data.objects.remove（obj、do_unlink = true）
        ＃ポイントライトの新しいコピーを作成します
        new_light = bpy.data.objects [light_name] .copy（）
        bpy.context.scene.objects.link（new_light）
        ＃削除されたオブジェクトの位置に新しいポイントライトの位置を設定します
        new_light.location = obj.location
`` `
このスクリプトでは、コメントはプロセスの各ステップを説明しています。「置き換え_object_name_here」を置き換えるオブジェクトの名前を置き換え、「lupter_light_name_here」を新しいポイントライトに与える名前に置き換えるだけです。
Certainly! Here is the script in a proper code block:
``` 
import bpy

# Set the name of the object you want to replace
object_name = "replace_object_name_here"
# Set the name of the point light you want to create
light_name = "replace_light_name_here"

# Create a new point light
bpy.ops.object.light_add(type='POINT')
# Rename the point light
bpy.context.active_object.name = light_name

# Loop through all objects in the scene
for obj in bpy.context.scene.objects:
    # Check if the object has the specified name
    if obj.name.startswith(object_name):
        # Delete the object
        bpy.data.objects.remove(obj, do_unlink=True)
        # Create a new copy of the point light
        new_light = bpy.data.objects[light_name].copy()
        bpy.context.scene.objects.link(new_light)
        # Set the location of the new point light to the location of the deleted object
        new_light.location = obj.location
``` 
In this script, the comments explain each step of the process. Just replace "replace_object_name_here" with the name of the object you want to replace and "replace_light_name_here" with the name you want to give to the new point light.