-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcsv_to_json.py
More file actions
26 lines (21 loc) · 861 Bytes
/
Copy pathcsv_to_json.py
File metadata and controls
26 lines (21 loc) · 861 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import pandas as pd
from tkinter import Tk
from tkinter.filedialog import askopenfilename
from datetime import datetime
# Oculta a janela principal do Tkinter
root = Tk()
root.withdraw()
# Abre a janela de seleção de arquivos
caminho_arquivo = askopenfilename(
title="Selecione o arquivo .csv do fortify",
filetypes=[("Arquivos de CSV", "*.csv"), ("Todos os Arquivos", "*.*")]
)
if caminho_arquivo:
print(f"Arquivo selecionado: {caminho_arquivo}")
# Aqui você pode adicionar a lógica para ler o arquivo
df = pd.read_csv(caminho_arquivo)
# print(df)
path_tmp = caminho_arquivo.split("/")
file_name_json = path_tmp[-1].split(".")[0] + "-" + datetime.now().strftime("%Y%m%d%H%M%S") + ".json"
## df.T.drop(columns=[0]).to_json(file_name_json)
df.T.drop(columns=[0]).to_json(file_name_json)