Задать вопрос
@Rousnous

Как открыть с помощью Python файл, который пользователю сначала нужно выбрать?

Допустим я запускаю определенную программу с помощью os.startfile, к примеру телеграм
os.startfile('C:\Users\User\AppData\Roaming\Telegram Desktop\Telegram.exe')
Но что если у другого пользователя Телеграм расположен на диске D, а не C? Как сделать так, чтоб пользователь сначала в каком-то окне указал путь до файла, а уже затем питон по этому пути с файлом работает, то есть, допустим, запускает его?
  • Вопрос задан
  • 63 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
Lord_of_Rings
@Lord_of_Rings Куратор тега Python
Дунадан - северный странник. Злой, но очень добрый
Если с tkinter, то можно так
import os
from tkinter import filedialog

def select_file():
    # Открываем диалоговое окно для выбора файла
    return filedialog.askopenfilename(
        title="Выберите программу",
        filetypes=(("Executable files", "*.exe"))
    )

# Получаем путь от пользователя
file_path = select_file()

# Проверяем, что путь к файлу выбран
if file_path:
    os.startfile(file_path)
else:
    print("Файл не выбран")
Ответ написан
Комментировать
@q2digger
никого не трогаю, починяю примус
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы