RReplacent
Producto

Funciones del programa · Sustitución atómica de archivos UTF-8

01

Revise en replace_utf8.py el momento en que un archivo temporal cerrado sustituye el contenido UTF-8 anterior.

01

Modelos

Configura un endpoint compatible con OpenAI o Anthropic usando la URL base y, si hace falta, una clave API. Prueba la conexión. Un servidor local debe estar en ejecución; las herramientas remotas pueden enviar datos por separado.

02

Proyecto

Selecciona una carpeta y pide al asistente que lea los archivos relevantes antes de editarlos. Mantén el objetivo y los límites de la tarea en la conversación.

03

Cambios

Revisa las modificaciones y la salida de los comandos. Ejecuta las comprobaciones de tu proyecto antes de aceptar el resultado; el código generado no está probado por defecto.

Sustitución atómica de archivos UTF-8

● ● ●Replacent●
Flujos de trabajo · Sustitución atómica de archivos UTF-8 ×
import os
from pathlib import Path
from tempfile import NamedTemporaryFile

def replace_utf8(path, text):
    if not isinstance(path, (str, Path)) or type(text) is not str:
        raise ValueError("replace.input")
    target, data = Path(path), text.encode("utf-8")
    temporary = None
    try:
        with NamedTemporaryFile(dir=target.parent, prefix=".swap-", delete=False) as out:
            temporary = Path(out.name)
            out.write(data)
        os.replace(temporary, target)
    finally:
        if temporary is not None:
            temporary.unlink(missing_ok=True)
✳Sustitución atómica de archivos UTF-8
✓ CambiosRevisa antes de aplicar ↗
Vista ilustrativa
Espacio de programación con IA

Tu próxima idea empieza aquí.

Descargar para Windows ↗