Выбор пути

Diokar

Новичок
Пользователь
Сен 7, 2022
1
0
1
Добрый день. Стоит задача объединить несколько excel -файлов в один (файлы типовые), я это сделал, однако возникло желание сделать возможность выбора папки с excel-файлами. Сейчас путь прописан в коде, очень прошу помощи.
Не знаю зачем но вот то, что у меня сейчас:

from pathlib import Path
import pandas as pd

path = Path(r"C:\Users\myryz\OneDrive\Рабочий стол\test_python")
min_excel_file_size = 100

df = pd.concat([pd.read_excel(f)
for f in path.glob("*.xlsx")
if f.stat().st_size >= min_excel_file_size],
ignore_index=True)

df.to_excel(r"C:\Users\myryz\OneDrive\Рабочий стол\test_python\final.xlsx")
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 581
457
83
нужно окошко?
если окошко, то можно ткинтер, пример
Python:
import tkinter as tk
from tkinter import filedialog as fd


def path_file():
    file_name = fd.askopenfilename(filetypes=[("Excel", "*.xlsx")])
    if not file_name:
        return
    line_edit.insert(0, file_name)


root = tk.Tk()
button = tk.Button(text="Обзор", command=path_file)
line_edit = tk.Entry()
button.pack()
line_edit.pack()

root.mainloop()
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
Код:
import easygui  # pip install easygui форма выбора файла=выбор файла
input_file = easygui.fileopenbox(filetypes=["*.xlsx"])
говорят в линуксе такое не работает)) уж не знаю правда ли..........
 

Форум IT Специалистов