RReplacent
Prodotto

Funzioni del software · Sostituzione atomica di file UTF-8

01

Controlla in replace_utf8.py quando un file temporaneo chiuso sostituisce il precedente contenuto UTF-8.

01

Modelli

Configura un endpoint compatibile con OpenAI o Anthropic usando URL di base e chiave API, se necessaria. Prova la connessione. Il server locale deve essere in esecuzione; gli strumenti remoti possono trasmettere dati separatamente.

02

Progetto

Seleziona una cartella e chiedi all’assistente di leggere i file interessati prima di modificarli. Definisci obiettivo e limiti dell’attività.

03

Modifiche

Controlla le modifiche e l’output dei comandi. Esegui le verifiche del progetto prima di accettare il risultato: il codice generato non è automaticamente collaudato.

Sostituzione atomica di file UTF-8

● ● ●Replacent●
Flussi di lavoro · Sostituzione atomica di file 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)
✳Sostituzione atomica di file UTF-8
✓ ModificheControlla prima di applicare ↗
Illustrazione dell’ambiente
Ambiente di sviluppo con IA

La prossima idea comincia qui.

Scarica per Windows ↗