import pandas as pd
from tkinter import *
from tkinter import filedialog
def final():
Tk().withdraw() # Close the root window
in_path = filedialog.askopenfilename()
print(in_path)
df = pd.read_csv(in_path)
newList = df['delivery_price'].tolist()
print(newList)
output = list(map(lambda elem: float(elem.split()[0]), newList))
print()
print("Your total amount is: " + str(sum(output)))
button.destroy()
label = Label(root, text="Your total amount is \n" + str(sum(output)))
label.pack()
root = Tk()
button = Button(root, text="Find total", command=final)
button.pack()
button.place(relx=0.5,rely=0.5,anchor=CENTER)
root.title("Sherpa")
root.geometry('200x200+600+250')
root.mainloop()
Я написал эту небольшую программу, которая извлекает определенный столбец из файла CSV, который выбирает пользователь.столбец состоит из текста и числа с плавающей запятой: «AUD 31,33»
Затем он избавляется от строки и сохраняет ее как единственное число с плавающей точкой в списке.В конце я получаю общее количество столбцов.
Я использовал TKinter для графического интерфейса:
, когда я запускаю его в pyCharm:
1) маленькое окнопоявляется с кнопкой «найти сумму»
2) после нажатия «найти сумму» запрашивается файл .csv
3) пользователь выбирает файл.
4) общая сумма отображается в небольшом окне.
Это то, что я действительно хотел с программой.но теперь я хочу сделать это .exe, чтобы мне не приходилось открывать pycharm все время.Я пробовал py2installer, он компилируется, но не запускается.Есть ли какой-нибудь формат, которым нужно следовать, чтобы сделать приложения с графическим интерфейсом исполняемыми.Или мне нужно внести изменения в мой код?