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

Как закрыть файл (фотографию) после использования команды os.startfile?

Здравствуйте.

Я начинающий в этом деле, и если не сложно – подскажите, пожалуйста.

Мне нужно, чтобы после выполнения этого кода случайно открытая картинка из другой директории (используя windows фотографии) после определённого времени закрывалась и цикл начинался по новой.

Как я могу это сделать?

Своей головы на решение не хватило:
from tkinter import *
from tkinter import ttk
import random
import time
import os

def btn_photo(): 
''' Эта функция идёт у меня под кнопку в Tk, + фото 
имеют один формат и строгую нумерацию '''
	while True:
		numP = random.randint(0, 50)
		fp = os.startfile(fr'E:\Разное\Картинки\Фото ({numP}).jpg')
		time.sleep(5)
		#тут я и остановился...
  • Вопрос задан
  • 108 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@dim5x
ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
Закрывайте приложение, которое открывает файл, как вариант:
os.system('taskkill /IM Honeyview.exe') # <= поменяйте на ту программу что у вас ассоциирована с jpg.


З.Ы. os.startfile() возвращает None, нет смысла присваивать переменной.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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