Как открыть файл в программе пользователя по умолчанию при нажатии кнопки с помощью tkinter?

#python #windows #user-interface #tkinter

#python #Windows #пользовательский интерфейс #tkinter

Вопрос:

Не могли бы вы подсказать, как открыть файл в программе пользователя по умолчанию при нажатии кнопки с помощью tkinter на python?

Комментарии:

1. Какой должна быть «программа пользователя по умолчанию»?

2. Медиаплеер VLC, например

3. os.startfile('path.mp4') я предполагаю, что он откроется для самой программы по умолчанию

4. Привет! Добро пожаловать в StackOverflow. Вы должны попытаться предоставить больше информации со своими вопросами. Какие шаги вы предпринимаете? Что вы пробовали? Появляются ли какие-либо сообщения об ошибках? Кроме того, попробуйте добавить немного кода, чтобы подчеркнуть свою точку зрения, или добавьте ссылку на внешний сайт с примером вашей проблемы. Это повысит ваши шансы получить ответ.

5. Спасибо, ребята! Комментарий от Cool Cloud был полезен.

Ответ №1:

Я думаю, что проблема возникает из-за того, что файл, который вы пытаетесь открыть, находится не в той же папке, что и программа, которую вы пытаетесь запустить. Если он находится не в той же папке, вам нужно указать весь путь, но я рекомендую вам создавать папку каждый раз, когда вы создаете новый проект, а затем помещать все файлы, изображения, текстовые документы и т. Д. вам понадобится в этой папке.