TRANSFORMANDO ARQUIVO CSV COM PYTHON

 import csv

with open("arquivo.emp", "r", encoding="latin1") as inp, \
     open("arquivo.csv", "w", newline="", encoding="utf-8") as out:
    
    reader = csv.reader(inp, delimiter=";")
    writer = csv.writer(out, delimiter=",")
    
    for row in reader:
        writer.writerow(row)

 # O Script le o arquivo e escreve em um novo CSV.

import os
print(os.getcwd())

# Mostrando diretório atual
 

Script Python otimizado (10x mais rápido)

BUFFER = 1024 * 1024 * 4  # 4MB

with open("arquivo.emp", "r", encoding="latin1", buffering=BUFFER) as f_in, \
     open("arquivo.csv", "w", encoding="utf-8", buffering=BUFFER) as f_out:
    
    for line in f_in:
        f_out.write(line.replace(";", ",")) 

Comentários