Mi occuperò di unire e pulire i tuoi file CSV con uno script Python


Informazioni su questo servizio
Traduzione automatica.
Ottieni un flusso di lavoro Python ripetibile per la pulizia dei CSV di prodotto.
Fornisco uno script locale che unisce CSV separati da virgola in codifica UTF-8 con colonne corrispondenti, rimuove gli spazi intorno ai dati e elimina gli SKU duplicati. La corrispondenza è esatta e sensibile alle maiuscole dopo la rimozione degli spazi. Ogni SKU mantiene la sua prima riga completa nell'ordine di input concordato, anche se altre celle sono vuote.
Ricevi il codice sorgente, un CSV pulito, un report in JSON con il conteggio e le istruzioni. I file originali e quelli di output esistenti sono protetti. Colonne mancanti, intestazioni non corrispondenti, SKU vuoti e righe malformate interrompono l'esecuzione con un errore.
Ogni esecuzione verificata copre fino a due CSV, 20.000 record di prodotto e 10 MB di input totale. I pacchetti differiscono per le verifiche incluse e la documentazione. Lo script consegnato può essere riutilizzato; utilizza Python locale e non necessita di API a pagamento.
La mia validazione sintetica ha controllato 20.000 record e 10 MB di dati, inclusi testo cinese, virgole e virgolette. Uso strumenti di sviluppo assistiti dall'AI e verifico i risultati concordati.
Contattami con campioni anonimizzati, output atteso e il tuo ambiente Python/OS prima di ordinare. Dimensioni o strutture diverse richiedono una conferma del scope.
Scopri di più su Peter
Python CSV Automation Developer
- DaCina
- Membro daott 2026
Lingue
Cinese, Inglese
Traduzione automatica.
FAQ
Traduzione automatica.
Quali file sono supportati?
CSV separati da virgola in UTF-8, con o senza BOM. Ognuno necessita di SKU e delle stesse colonne nello stesso ordine. Per ogni esecuzione: fino a 2 CSV, 20.000 record di prodotto esclusi gli header, e 10 MB di input complessivo (10.000.000 di byte). Invia campioni anonimizzati e il tuo ambiente prima di ordinare.
Quale duplicato viene mantenuto?
Dopo il trimming, ogni SKU esatto e sensibile alle maiuscole mantiene la sua prima riga completa, comprese le celle vuote non-SKU. L'ordine concordato di file/riga determina la priorità; i duplicati successivi vengono rimossi. A e a sono SKU diversi.
Cosa succede alle righe non valide?
Colonne mancanti, intestazioni incompatibili, SKU vuoti, righe malformate tra virgolette o conteggi di campi errati interrompono l'esecuzione con errore. I record CSV vuoti vengono ignorati e conteggiati. Confermiamo che queste regole fisse soddisfano le tue esigenze prima dell'ordine.
Cosa serve per farlo funzionare?
Python e un filesystem che supporta hard link, come NTFS. Testato su Windows con Python 3.13.8. Usa una cartella di output esistente scrivibile e nomi di file nuovi. Conferma il tuo ambiente specifico prima di ordinare.
Cambierà i miei file originali?
Il flusso di lavoro legge i file sorgente e scrive in percorsi separati. Rifiuta percorsi di output uguali a quelli di input e non sovrascrive i file di destinazione esistenti.
Come viene verificato il lavoro?
Dieci test includono un campo tra virgolette legale in un input di 10 MB e il rifiuto di campi lunghi non validi. Verifiche indipendenti di 20.000 record/10 MB, con tutti gli SKU attesi, valori della prima riga e hash di input invariati. La velocità del cliente dipende dai dati e dall'ambiente.
Cosa copre una revisione?
Una revisione corregge risultati o istruzioni all’interno delle regole di merge e trimming concordate, mantenendo la prima riga per ogni SKU e il report di conteggio. Trasformazioni, formati o integrazioni diversi richiedono una verifica di fattibilità separata.
Cosa succede se i miei file sono diversi?
Invia campioni anonimizzati, record/byte totali e dettagli del tuo Python/OS prima di ordinare. Confermiamo che il workflow fisso si adatta. Dimensioni, colonne, codifiche, delimitatori o regole di pulizia diversi richiedono prima una verifica di scope/fattibilità.
Posso riutilizzare lo script?
Sì. Le verifiche 1/2/3 sono i set di input concordati che verifico e consegno con il tuo ordine. Non limitano il numero di volte che puoi eseguire il codice sorgente fornito sui dati compatibili con il workflow e il tuo ambiente.
