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
Postar um comentário