-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathutil.py
More file actions
22 lines (18 loc) · 727 Bytes
/
util.py
File metadata and controls
22 lines (18 loc) · 727 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import csv
from tkinter.filedialog import askopenfilename, askdirectory
import numpy as np
from tkinter import Tk
import pandas as pd
def get_csv():
Tk().withdraw()
file_directory = askopenfilename(title = "Select your csv", filetypes= (("csv files", "*.csv"),("all files", "*.*")))
data = pd.read_csv(file_directory, delimiter=',', header=None, dtype={'zero_column_name': object})
return np.array(data)
def write_csv(data):
data = np.stack(data).T
Tk().withdraw()
directory = askdirectory()
with open(directory + '/output.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(data)
print("File saved in path: {}".format(directory + '/outputs.csv'))